一是成立:
Intent i = new Intent(context.getApplicationContext(), NameOfYourClass.class);
PendingIntent pi = PendingIntent.getBroadcast(c.getApplicationContext(), 0, i, 0);
AlarmManager am = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
am.setRepeating(AlarmManager.ELAPSED_REALTIME, SystemClock.elapsedRealtime(), 5*60*1000, pi);
// ELAPSED_REALTIME will execute ONLY when phone is awake, to execute always use ELAPSED_REALTIME_WAKEUP
緊接在該初始設置保存在計數器開始:,恩。 PreferenceManager
最後,在時機成熟時:
Intent i = new Intent(context.getApplicationContext(), NameOfYourClass.class);
PendingIntent pi = PendingIntent.getBroadcast(context.getApplicationContext(), 0, i, 0);
AlarmManager am = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
am.cancel(pi);
您好感謝它的工作,只有一件事,如果你打算intentservice使用前am.setRepeating使用PendingIntent.getService()而不是getbroadcast。謝謝 – 2012-08-09 12:06:02