Android 用一条语句完成多个活动?
在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
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标记,第二件事是使您的问题更通用,以便每个人都知道您将要实现的目标。如果我能帮忙,请告诉我,