有ActivityA-->ActivityB-->ActivityC
。如果用户在ActivityB
时按下HomeButton,然后他想重新打开应用程序,我想重新启动活动ActivityA
。那么多数民众赞成在调用onStop();
和finish();
在ActivityB
。
但是,当用户从ActivityB
转到ActivityC
然后想要返回ActivityB
时,ActivityB
已经调用了finish();
,因此用户将出现在ActivityA
处。
那么,如果从ActivityB
返回,如何使ActivityC
可用,如果用户使用HomeButton还要完成它呢?
最佳答案
刚设定
android:clearTaskOnLaunch="true"
清单中的根活动(启动程序用来启动应用程序的活动)上。然后,当用户使用您的应用程序时,只要按下HOME键,您的任务就会被剥离回到根(启动)活动中。