我正在通過我的應用程序啓動另一個應用程序,所以我想檢查該應用程序的任何實例是否已在堆棧中?如果存在,則在啓動之前清除所有實例。Android如果在另一個應用程序啓動之前打開應用程序的堆棧,該如何清除該應用程序的堆棧?
1
A
回答
2
你要尋找以下標誌添加到您啓動其他應用程序的意圖:
2
嘗試添加此標誌,以你的意圖
Intent intent= getPackageManager().getLaunchIntentForPackage("com.package.address");
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
+0
感謝先生的工作。 –
相關問題
- 1. Android應用程序堆棧未清除
- 2. 如何從應用程序活動堆棧中分離Android應用程序小部件活動堆棧?
- 3. 如何在android下打印應用程序的堆棧?
- 4. Android應用程序堆棧視圖
- 5. 如何清除堆棧並關閉應用程序
- 6. 清除android堆棧並始終在某些活動上啓動應用程序
- 7. 如何從另一個應用程序啓動另一個活動時清除任務堆棧
- 8. 如何在android應用程序中找回堆棧活動?
- 9. 內核堆棧與用戶模式應用程序堆棧
- 10. 看到應用程序線程使用的堆棧和堆量
- 11. 從另一個應用程序啓動時,應用程序將失去記憶它的堆棧的能力
- 12. 清除jquerymobile應用程序的後退堆棧
- 13. 在iOS應用程序中清除屏幕堆棧
- 14. 應用程序日誌堆棧
- 15. 如何打破Cocoa Touch應用程序中的「導航堆棧」?
- 16. 如何增加Titanium Android應用程序的堆棧大小
- 17. 如何實時檢查Android應用程序的後臺堆棧?
- 18. 如何查看Android應用程序的任務堆棧?
- 19. 如何將應用程序堆棧保存到一個包中?
- 20. Android:獲取當前打開的應用程序的堆棧(數組)
- 21. 重新啓動應用程序再次從主要和清除活動堆棧
- 22. Android開始使用URL時應用程序堆棧計劃
- 23. 如何將一個應用程序堆棧多個進程放入同一個應用程序域?
- 24. 如果另一個應用程序打開,如何以編程方式啓動我的應用程序?
- 25. 堆棧應該如何使用大對象堆棧?
- 26. 在Android應用程序中處理活動堆棧
- 27. 如何從Android的另一個應用程序中打開應用程序?
- 28. android:我如何從我的應用程序打開另一個應用程序?
- 29. 如何從另一個Android Xamarin應用程序打開Android Xamarin應用程序?
- 30. 哪個SIP堆棧選擇Android中的閉源應用程序
是有可能通過FLAG_ACTIVITY_CLEAR_TASK從其他應用程序清除另一個應用程序堆棧? –
那麼這正是文檔的狀態。實際上,它只能用於清除另一個應用程序的堆棧,因爲文檔中還聲明flag必須與FLAG_ACTIVITY_NEW_TASK結合使用(順便說一下,在Android上下文中,通常是指「任務」而不是「應用程序」 ) – baske
感謝它的工作。 –