max的博客

max的博客

456_AlarmManager使用




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>







阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33781658/article/details/53997729
想对作者说点什么? 我来说一句

使用使用使用

2013年02月26日 48KB 下载

没有更多推荐了,返回首页

不良信息举报

456_AlarmManager使用

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭