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

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

            // 通过闹钟机制一小时后启动服务  
        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();  

你可能感兴趣的:(技术总结)