关闭

通过闹钟服务注册定时通知

标签: 线程性能class
118人阅读 评论(0) 收藏 举报
分类:

偶然的机会发现了一个注册在那种服务里类似于定时器的东西,这样你的程序就不用再次开辟线程去执行这个操作了,真的很节省性能,代码如下:

            // 通过闹钟机制一小时后启动服务  
        Intent intent = new Intent(this, TimerBroadcastReceiver.class);  
        PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 1,  
                intent, 0);  

        AlarmManager almManager = (AlarmManager) getSystemService(ALARM_SERVICE);  
        almManager.set(AlarmManager.RTC, // RTC 在指定的时刻,发送广播,但不唤醒设备  
                System.currentTimeMillis() + (1000 * 3600), pendingIntent);// 一小时  

        updatetime = System.currentTimeMillis();  
        editor.putLong("time", updatetime);//保存最近更新时间  
        editor.commit();  
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:9751次
    • 积分:369
    • 等级:
    • 排名:千里之外
    • 原创:27篇
    • 转载:8篇
    • 译文:0篇
    • 评论:1条
    文章分类
    最新评论