ActivityA-->ActivityB-->ActivityC。如果用户在ActivityB时按下HomeButton,然后他想重新打开应用程序,我想重新启动活动ActivityA。那么多数民众赞成在调用onStop();finish();ActivityB

但是,当用户从ActivityB转到ActivityC然后想要返回ActivityB时,ActivityB已经调用了finish();,因此用户将出现在ActivityA处。

那么,如果从ActivityB返回,如何使ActivityC可用,如果用户使用HomeButton还要完成它呢?

最佳答案

刚设定

android:clearTaskOnLaunch="true"


清单中的根活动(启动程序用来启动应用程序的活动)上。然后,当用户使用您的应用程序时,只要按下HOME键,您的任务就会被剥离回到根(启动)活动中。

10-08 07:13