主要活動 我有廣播接收器,待定意圖和警報管理器。它按照選定的時間觸發(System.currentTimeMillis()+ smstimeinmilliseconds)。android服務壽命延續
Intent intent = new Intent(this, DBBroadcastReceiver.class);
intent.putExtra("message", message);
PendingIntent pendingIntent = PendingIntent.getBroadcast(this, id, intent, 0);
AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
alarmManager.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + smstimeinmilliseconds, pendingIntent);
在選定的時間,這個掛起的意圖觸發廣播接收器。
public class DBBroadcastReceiver extends BroadcastReceiver
@Override
public void onReceive(Context context, Intent intent)
{
message = intent.getStringExtra("message");
}
我可以在活動中設置消息,並在鬧鐘管理器中設置時間。每個東西都完美無缺。我可以激活和停用這個。但是如果我在未來的時間裏設置了幾個鬧鐘管理器並重新啓動我的手機。所有的報警管理器銷燬.....
請按步驟和順序告訴我如何處理活動,廣播接收器和我是否需要服務,如果是的話我該如何使用它。
只是瘋了,簡直太棒了。非常感謝。 – abidkhan303