我想在我的Android应用程序中使用退出功能。是否有任何方法可以在后退按钮按下时终止所有正在运行的活动。实际上我在按钮单击时显示一个对话框(包含两个按钮),然后单击对话框上的按钮之一调用另一个活动。但是之前的活动是通过对话框显示,未完成。当我单击对话框的其中一个按钮时,有没有办法完成活动。
如何使用finish方法结束之前的活动。这扩展了对话框。
@Override
public void onClick(View v) {
Intent i = new Intent();
i.setClassName("co.y.c", "co.y.c.activityToStart");
v.getContext().startActivity(i);
dismiss();
});
答案 0 :(得分:2)
您可以调用Activity.finish()。
答案 1 :(得分:1)
如果您不希望按下后退按钮上显示先前的Activity
,您可以在AndroidManifest.xml中指定:
<activity android:name="sample.activity.MyActivity" android:noHistory="true" />
这将阻止Activity
被放入历史堆栈并允许后退按钮退出(假设您将noHistory标志添加到之前的每个Activity
)
答案 2 :(得分:1)
您可以通过调用this.finish()来关闭您的应用/活动。 清理应该在onPause(...)/ onFreeze(...)/ onDestroy(...)中完成,具体取决于你想要做什么。
此致 Arun Kumar