簡體   English   中英

在開始新活動后調用finish()

[英]Calling finish() After Starting a New Activity

在我的應用程序中加載的第一個Activity是一個初始化活動,一旦完成,它就會加載一個新的Activity。 我想確保如果用戶按下“后退”,他們會直接進入啟動器,而不是初始化屏幕。 旁注,這是最好的方法,還是用某種Intent Flag做得更好?

在新活動上調用startActivity()之后調用finish()是否正確?

onCreate() {
...
startActivity(new Intent(this, NextActivity.class));
finish();
...
}

我仍然采用整個'Message Queue'方法在Android中做事,我的假設是從我的第一個Activity的onCreate()調用startActivity()然后finish ()將記錄消息隊列中的每個相應消息,但是在繼續開始下一個Activity並完成我的第一個Activity之前完成onCreate()的執行。 這是正確的理解嗎?

您可能只需在manifest.xml中的活動上使用noHistory標志

暫無
暫無

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

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