[英]android activity life cycle
A有ActivityA-->ActivityB-->ActivityC
。 如果用戶在ActivityB
推送HomeButton,然后他想重新打開應用程序我想重新啟動活動ActivityA
。 那就是在調用onStop();
和finish();
在ActivityB
。
但是當用戶從ActivityB
轉到ActivityC
然后想要返回ActivityB
, ActivityB
已經調用了finish();
所以用戶將出現在ActivityA
。
那么如果從ActivityC
返回,如何使ActivityB
可用,如果用戶使用HomeButton也可以完成它?
剛設置
android:clearTaskOnLaunch="true"
在清單中的根活動(啟動器啟動應用程序所使用的活動)上。 然后,當用戶使用您的應用程序時,只要他按下HOME鍵,您的任務就會被剝離回根(開始)活動。
當你從Activity B轉到Activity C時,不要在Activity B上調用finish() 。
我覺得你這樣做
startActivity(new Intent(Activity_B.this,Activity_C.class));
finish();
從活動B移動到活動C時刪除finish()。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.