我有一个活动(activity1)的应用程序在按下按钮时暂停,打开一个包含两个按钮的新活动(activity2):菜单按钮和恢复活动1的按钮。按菜单按钮打开一个新活动(activity3),该活动有一个按钮退出应用程序,但不是关闭,而是返回到activity1,重新启动它。 如何关闭应用程序或关闭活动2或3中的activity1?
对不起我的英文。 非常感谢你
答案 0 :(得分:1)
当您致电您的活动时,请直接致电finish();
:
Intent intent = new Intent(getApplicationContext(),MyActivity.class);
startActivity(intent);
finish();
这将运行您的新活动,并在此过程中关闭旧活动。
答案 1 :(得分:1)
Pressing the menu button that opens a new activity (activity3) that has a
button to get out of the application but instead of closing,
it goes back to activity1,restarting it.
关闭其他活动的活动? 不可能。
但您可以通过设置全局变量 ..
manually
)
例如,当您在Activity-3
中按退出按钮时,设置全局变量(int),例如"int exit"
和调用< {strong}> finish()
Activity 3
,这将使您Activity-2
。现在位于Activity-2
和{{1}的 OnResume方法转到检查全局变量的值Activity-1
,在那里调用if exit== 1
。这样做什么都不做。
<强> Global Variable Example 强>
答案 2 :(得分:1)