簡體   English   中英

如何始終從啟動屏幕啟動應用程序,然后最后啟動活動

[英]How to always launch application from splash screen then last left activity

在我的應用程序中,我有多個活動,如果下次應用程序重新啟動時,我將其留在應用程序的中間,它將從我離開的地方開始,我希望我的應用程序從啟動屏幕重新啟動,然后它應該移到我所在的活動中離開,我該怎么辦

您離開應用程式到底是什么意思?

方案1 :如果用戶下次將其從最近的應用程序中完全刪除(已終止),則下次啟動該應用程序時將啟動LAUNCHER (請參閱AndroidManifest.xml )。 因此,應將SplashActivity設為LAUNCHER活動。

方案2:在用戶最小化應用onPauseonStop也許 onDestroy對當前活動的生命周期方法會被調用。 在用戶將應用程序從最近的狀態恢復后(如果活動被破壞,則將首先調用onCreate方法),然后將調用onStartonResume生命周期方法。 文檔中查看有關生命周期方法的更多信息。

每次用戶最小化並從最近還原應用程序時都顯示啟動屏幕並不是一個特別好的主意,因此我建議堅持使用“ 方案1 ”,並且僅在用戶啟動應用程序時顯示一次啟動屏幕。 但是,如果由於某種原因您想要在用戶還原應用程序后每次顯示啟動屏幕,則可以查看本教程 在Android中這可能有點棘手,因為您不能僅在onResumeonStart顯示它,因為這些方法不僅會在從最近的應用程序還原應用程序時被調用,而且在您啟動此活動時也會被調用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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