Java 如何在转到活动2后禁用活动1?
我正在用Android做一个应用程序。问题是,当我通过OnClick按钮打开一个新的活动时,设备的内存中充满了前一个活动1。Java 如何在转到活动2后禁用活动1?,java,android,Java,Android,我正在用Android做一个应用程序。问题是,当我通过OnClick按钮打开一个新的活动时,设备的内存中充满了前一个活动1。 是否有人知道如何关闭活动1(例如使用OnDestroy方法或其他方法)?切勿将自己称为活动livecycle回调,如OnDestroy OnStop等。 在调用新活动之前,只需调用finishSimple,您需要传递flag Intent.flag\u Activity\u CLEAR\u TOP with Intent: Intent intent = new Inte
是否有人知道如何关闭活动1(例如使用OnDestroy方法或其他方法)?切勿将自己称为活动livecycle回调,如OnDestroy OnStop等。
在调用新活动之前,只需调用finishSimple,您需要传递flag Intent.flag\u Activity\u CLEAR\u TOP with Intent:
Intent intent = new Intent(getApplicationContext(), SecondActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
调用finishinsideonstop将完成这项工作
@Override
protected void onStop() {
// call the superclass method first
super.onStop();
finish(); // will close the activity completely.
}
或者,也可以按以下步骤操作:
startActivity(intent);
finish();
您可以使用活动的顶部