[英]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.