AlarmManager小例子

来源:互联网 发布:立体照片制作软件 编辑:程序博客网 时间:2024/06/06 02:08
在MainActivity中:

Intent intent = new Intent();intent.setAction("ELITOR_CLOCK");PendingIntent pi = PendingIntent.getBroadcast(this, 0, intent, 0);AlarmManager a = (AlarmManager) getSystemService(ALARM_SERVICE);a.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis(), 1*1000, pi);


新建广播类:


@Overridepublic void onReceive(Context context, Intent intent) {    Log.e("aaa","广播来了");}

AndroidManifest.xml文件中:

<receiver android:name=".AlarmReceiver">    <intent-filter>        <action android:name = "ELITOR_CLOCK" />    </intent-filter></receiver>

大功告成,注意:在android高版本上,设置定时器间隔时间,小于1分钟,可能会无效,一般情况下,都是一分钟左右才会执行。


原创粉丝点击