456_AlarmManager使用

原创 2017年01月03日 20:36:32




AlarmManager使用




        //1.获取AlarmManager服务
        AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);


        //2.创建Intent
        Intent intent = new Intent();
        intent.setAction("com.lich.alarm_manager");
        intent.putExtra("message", "This is a alarm message.");


        //3.获取PendingIntent
        PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, intent, 0);


        //4.设置闹钟
        alarmManager.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + 5 * 1000, pendingIntent);


        //5.创建Receiver
        public class AlarmManagerReceiver extends BroadcastReceiver {
            @Override
            public void onReceive(Context context, Intent intent) {
                String msg = intent.getStringExtra("message");
                Toast.makeText(context, msg, Toast.LENGTH_LONG).show();
            }
        }
        
        //6.声明
        <receiver android:name=".AlarmManagerReceiver">
        <intent-filter>
        <action android:name="com.lich.alarm_manager" />
        </intent-filter>
        </receiver>







版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

定时任务,AlarmManager使用

项目需要:实现一个定时提醒的功能 查阅资料知道,需要使用AlarmManager AlarmManager介绍:  AlarmManager是Android的一个系统服务,通过Context.get...

使用AlarmManager 多次定时提醒

  • 2012年03月25日 18:46
  • 61KB
  • 下载

AlarmManager的使用-----闹钟/定时提醒功能

AlarmManager----全局定时器 顾名思义就是“提醒”,是Android中常用的一种系统级别的提示服务;...

Android AlarmManager的使用

  • 2012年11月23日 14:13
  • 48KB
  • 下载

关于AlarmManager的setRepeat使用注意事项

AlarmManager,顾名思义,闹钟管理器,即为你将要到来的某动作设置一个定时闹钟,当到达触发时间的时候(可以理解为闹钟响的时候),来触发一个任务,这个任务是一个pendingIntent。 首先...

AlarmManager 使用小结

AlarmManager方法总结 set(int type,long startTime,PendingIntent pi); 该方法用于设置一次性闹钟,第一个参数表示闹钟类型,第二个参...

使用AlarmManager定时更换壁纸

更换壁纸要用到WallpaperManager,它提供了clear()方法清除壁纸,还提供了如下方法设置系统的壁纸: setBitmap(Bitmap bitmap):将壁纸设置为bitmap所代表...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:456_AlarmManager使用
举报原因:
原因补充:

(最多只允许输入30个字)