Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 用一条语句完成多个活动?_Android_Android Activity - Fatal编程技术网

Android 用一条语句完成多个活动?

Android 用一条语句完成多个活动?,android,android-activity,Android,Android Activity,在android中finish()用于关闭当前活动。在我的申请表中,我有4项以上的活动。我想用一句话来结束他们。我怎么能在这里做到这一点 我尝试了系统。退出(0)它对我不起作用。为什么这对我也不起作用?有人带我来吗?提前感谢。使用以下说明 Intent intent = new Intent(getApplicationContext(), Home.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(in

在android中
finish()用于关闭当前活动。在我的申请表中,我有4项以上的活动。我想用一句话来结束他们。我怎么能在这里做到这一点


我尝试了
系统。退出(0)它对我不起作用。为什么这对我也不起作用?有人带我来吗?提前感谢。

使用以下说明

Intent intent = new Intent(getApplicationContext(), Home.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);

我知道答案了。我已经给出了
moveTaskToBack(true)我的按钮点击事件。这个很好用。感谢所有回复我和回答我的人。

最好使用主屏幕的StartTactivity返回homeActivity。你可以在这里找到答案。和。此处已讨论过它的系统。退出(0)不应使用,因为它会破坏活动生命周期并立即关闭应用程序。启动新的
活动时,请使用
startActivityForResult
,在每个
活动的
onDestroy
中设置结果,例如
设置结果(-1)
,然后在
onActivityResult
中,如果(resultCode==-1){finish();}
这并没有完成您的活动,请按您的要求执行。它只是将您的应用程序发送回,当用户长按home(主页)按钮时,您的应用程序将从您留下的位置继续。@AnkitA是的,您是对的。它暂停最后一个状态。好的,我将尝试另一个答案。首先,如果您不想保存活动状态,请在活动中添加xml中的exclude from NEXT标记,第二件事是使您的问题更通用,以便每个人都知道您将要实现的目标。如果我能帮忙,请告诉我,