在Android中完成所有活动并重新启动应用程序
我想在Android应用程序中完成所有活动,然后从头开始重新启动。在我回到第一个问题之前,有没有一种简单的方法可以实现这一点而不必逐一完成?在启动您的意图时,只需清除任务即可在Android中完成所有活动并重新启动应用程序,android,Android,我想在Android应用程序中完成所有活动,然后从头开始重新启动。在我回到第一个问题之前,有没有一种简单的方法可以实现这一点而不必逐一完成?在启动您的意图时,只需清除任务即可 Intent restartIntent = new Intent(this, MainActivity.class); restartIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); //Set this flag startActivity(restartIntent);
Intent restartIntent = new Intent(this, MainActivity.class);
restartIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); //Set this flag
startActivity(restartIntent);
finish();
在启动您的意图时,只需清除任务即可
Intent restartIntent = new Intent(this, MainActivity.class);
restartIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); //Set this flag
startActivity(restartIntent);
finish();
@njzk2可能想说的是:您不太可能需要这样做;请说明您的意图,以便我们以用户友好的方式帮助您解决问题?@njzk2:我有一项活动要删除用户帐户,我希望在用户删除其帐户时关闭所有内容。@njzk2:您发表评论的目的是什么?我发表评论的目的是让您的问题更具前瞻性。根据你的最终目的,可能有几种答案。在您的情况下,可以对您的每个活动(可以在父类中分解)在onResume中进行测试,以查看用户是否被删除/更改;请说明您的意图,以便我们以用户友好的方式帮助您解决问题?@njzk2:我有一项活动要删除用户帐户,我希望在用户删除其帐户时关闭所有内容。@njzk2:您发表评论的目的是什么?我发表评论的目的是让您的问题更具前瞻性。根据你的最终目的,可能有几种答案。在您的情况下,可以在每个活动(可以在父类中分解)的onResume中进行测试,以查看用户是否被删除/更改。