[英]Android how to create notification that resumes activity instead of starting a new onw
因此,我已經閱讀了有關此問題的各種問題,並嘗試實現他們所說的內容,但它不起作用。 當按下通知時,我希望它返回到活動而不清除任何EditText或關閉切換按鈕。 即從最后狀態恢復活動。 但是到目前為止,我的代碼無法正常工作。
Intent myIntent = new Intent(this,Locator.class);
PendingIntent pendingIntent
= PendingIntent.getActivity(getBaseContext(),
0, myIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP),
Intent.FILL_IN_DATA);
myNotification.defaults |= Notification.DEFAULT_SOUND;
myNotification.defaults |= Notification.DEFAULT_VIBRATE;
myNotification.flags |= Notification.FLAG_AUTO_CANCEL;
Android操作系統僅負責管理活動的生命周期,並且可以隨時終止活動,因此無法指定恢復活動。 如果仍在內存中,則操作系統會將請求的活動移到堆棧的頂部; 如果該活動已被終止,則將再次啟動該活動,並將任何保存的狀態傳遞給該活動。
請參閱重新創建活動
也許
<activity name="your activity" android:launchMode="singleInstance" />
是你想要的。 如果活動沒有在后台被銷毀,那么它將出現,而是創建新的活動。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.