在我的應用程序中,我有幾項活動,如果我在應用程序下次重新啓動應用程序時將應用程序從應用程序中間離開,我希望我的應用程序從啓動屏幕重新啓動,然後它應該移動到我離開的活動,我該怎麼做如何總是從啓動畫面啓動應用程序然後執行最後一個活動
5
A
回答
2
究竟是什麼意思是離開應用程序?
方案1:如果用戶完全刪除從最近使用的應用應用程序(它被終止)下一次用戶打開應用程序LAUNCHER
(見AndroidManifest.xml
)將陸續推出。所以你應該讓你的SplashActivity成爲LAUNCHER
的活動。
方案2:在用戶最小化該應用和onStop
和也許對當前活動onDestroy
生命週期方法將被調用。用戶將從最近恢復應用程序(如果活動被破壞,則將調用第一個onCreate
方法),然後調用onStart
和onResume
生命週期方法。在docs中查看有關生命週期方法的更多信息。
顯示啓動畫面每次用戶最小化,並恢復從最近用過的應用程序不是一個特別好的主意,所以我會建議使用「方案1」,並顯示啓動畫面,堅持只有一次 - 當用戶啓動應用程序。但是,如果由於某種原因,您希望在用戶恢復應用程序後每次都顯示啓動畫面,則可以檢查此tutorial。這在Android中可能有點棘手,因爲您不能僅僅通過onResume
或onStart
來顯示它,因爲這些方法不僅會在從最近恢復應用程序時啓動,還會在您啓動此活動時調用。
相關問題
- 1. 啓動另一項活動,而不是mainactivity啓動畫面後
- 2. IOS網絡應用程序總是啓動與啓動畫面
- 3. 如何運行三個活動一個啓動畫面,一個按下按鈕,最後一個活動?
- 4. 啓動畫面後的活動
- 5. 完成一個動畫,然後啓動另一個動畫
- 6. 應用程序凍結,然後在啓動畫面上崩潰
- 7. 在啓動時自動啓動後最小化應用程序
- 8. 如何集成啓動畫面活動和應用程序
- 9. 如何從另一個應用程序啓動一項活動?
- 10. 如何從兩個活動啓動一個Android應用程序
- 11. 從應用程序啓動而不是活動啓動服務
- 12. 如何在啓動後自動啓動Bada 2.0應用程序?
- 13. 運行git pull然後啓動真實應用程序的Python啓動程序
- 14. Android應用無法在啓動活動後啓動活動
- 15. 清除應用程序數據後如何啓動活動?
- 16. 啓動後彈出啓動應用程序立即啓動
- 17. 在啓動Windows啓動後立即啓動Qt應用程序
- 18. 如何等待程序啓動,然後再啓動它?
- 19. 在動畫啓動畫面後未顯示主要活動
- 20. 從另一個應用程序啓動我的應用程序,然後返回
- 21. 如何在應用程序啓動後啓動RabbitMQ監聽器?
- 22. 如何啓動後啓動Android應用程序作爲服務
- 23. Android活動啓動畫面
- 24. WPF啓動畫面執行
- 25. 應用程序不會在啓動後啓動後添加notifyicon
- 26. iPhone應用程序從最後一個已知狀態啓動,而不是從進程開始重新啓動
- 27. Android的 - 啓動另一個應用程序的最新活動
- 28. 定時器後啓動一個活動
- 29. AppleScript:如何啓動應用程序,然後執行菜單命令
- 30. 僅在應用程序第一次啓動時啓動活動
在活動onResume中顯示啓動屏幕 –
@ Tonteria24更好的做法是在'onStart'上執行,因爲'onResume'會在很多場合被調用。 – Ekalips
如果用戶使用Home鍵離開應用程序,則不會在應用程序重新啓動時調用onStart。 –