我正在嘗試通知的以下代碼,以便在它已經打開的情況下刷新活動,否則會打開一個新的活動。但是我不希望它在活動已經打開時打開另一個活動。通知:PendingIntent.getActivity如果活動已打開,該如何刷新否則打開新活動
它打開但後退按鈕不起作用。它認爲當前正在運行的應用程序已關閉,只有該活動已創建。
我正在嘗試通知的以下代碼,以便在它已經打開的情況下刷新活動,否則會打開一個新的活動。但是我不希望它在活動已經打開時打開另一個活動。通知:PendingIntent.getActivity如果活動已打開,該如何刷新否則打開新活動
它打開但後退按鈕不起作用。它認爲當前正在運行的應用程序已關閉,只有該活動已創建。
聲明你Myplanshow.activity的launchMode爲singleTop內部應用程序的AndroidManifest.xml中文件。
工作:如果Myplanshow.activity的實例是存在於活動任務堆棧的頂部,意圖將被傳遞到在其onNewIntent()方法而不是創建活動的新實例。這是您可以執行操作的方法。 否則,如果該活動的實例不存在於堆棧中,它將創建該活動的新實例並傳遞該意圖束。
使用上面的方法不會要求你添加活動標誌 - NEW_TASK和CLEAR_TASK。
也請在繼續之前查看官方文檔。 https://developer.android.com/guide/topics/manifest/activity-element.html
希望這會有所幫助。
我發現它是殺死應用程序,然後啓動Myplanshow活動。但是當我點擊後,沒有看到我打開的應用程序 –