我有一个应用程序,其活动 (activity1) 在按下按钮时暂停,打开一个新活动 (activity2),该活动有两个按钮:一个菜单按钮和一个用于恢复活动 1 的按钮。按下打开一个新活动 (activity3) 的菜单按钮,该活动有一个按钮可以退出应用程序,但不是关闭,而是返回到活动 1,重新启动它。如何关闭应用程序或关闭活动 2 或 3 中的活动 1?
对不起我的英语。非常感谢您
我有一个应用程序,其活动 (activity1) 在按下按钮时暂停,打开一个新活动 (activity2),该活动有两个按钮:一个菜单按钮和一个用于恢复活动 1 的按钮。按下打开一个新活动 (activity3) 的菜单按钮,该活动有一个按钮可以退出应用程序,但不是关闭,而是返回到活动 1,重新启动它。如何关闭应用程序或关闭活动 2 或 3 中的活动 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"
并调用 finish()
,Activity 3
这将使你进入Activity-2
..现在在和的OnResume 方法中Activity-2
,Activity-1
继续检查全局变量的值if exit== 1
,调用finish()
there.else什么都不做。
当您调用活动时,请finish();
立即调用:
Intent intent = new Intent(getApplicationContext(),MyActivity.class);
startActivity(intent);
finish();
这将运行您的新活动,并在此过程中关闭旧活动。