猿问

转到活动 2 后如何禁用活动 1?

我正在Android中做一个应用程序。问题是,当我打开一个新活动(通过 OnClick 按钮)时,设备的内存会被前一个(Activity1)占用。
有谁知道如何关闭活动 1(例如使用 OnDestroy 方法或其他方法)???

手掌心
浏览 148回答 3
3回答

慕盖茨4494581

简单您需要通过 Intent 标志 Intent.FLAG_ACTIVITY_CLEAR_TOP :Intent intent = new Intent(getApplicationContext(), SecondActivity.class);intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);startActivity(intent);

慕村225694

永远不要将自己称为 Activity livecycle 回调等OnDestroy() OnStop()。在调用新 Activity 之前,只需调用finish()

斯蒂芬大帝

调用finish()内部onStop()将完成工作。@Overrideprotected void onStop() {    // call the superclass method first    super.onStop();    finish(); // will close the activity completely. }或者,也可以按照以下方式进行:startActivity(intent);finish();
随时随地看视频慕课网APP

相关分类

Java
我要回答