我正在開發使用報警管理器和廣播接收器使用本地通知 一個Android應用程序。我收到通知時沒有任何錯誤。我沒有收到通知,如果我強制使用設置 - >應用程序 - >管理應用程序 - > MyApplication-> ForceStop來停止我的應用程序。我的代碼是如何在應用程序停止時在Android中獲取本地通知?
要安排事件
Calendar cal = Calendar.getInstance();
cal.add(Calendar.MINUTE, 2);
Intent intent = new Intent(this, AlarmReceiver.class);
intent.putExtra("alarm_message", "O'Doyle Rules!");
PendingIntent sender = PendingIntent.getBroadcast(this, 192837,
intent, PendingIntent.FLAG_UPDATE_CURRENT);
AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE);
am.set(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), sender);
我的廣播接收器
try
{
Bundle bundle = intent.getExtras();
String message = bundle.getString("alarm_message");
Toast.makeText(context, message, Toast.LENGTH_SHORT).show();
Intent i=new Intent(context,AlertActivity.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
}
catch (Exception e)
{
e.printStackTrace();
}
請給我一些建議,以解決我的問題。由於提前
你可以顯示你的logcat錯誤,所以我試圖找到你錯誤的地方 – Pratik
我沒有收到任何登錄貓錯誤 – David