簡體   English   中英

Android如何創建恢復活動的通知,而不是開始新的onw

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM