Android:退出应用程序
我开发了一个android应用程序。在那个应用程序中,我有退出按钮,我想在按下退出按钮时退出我的应用程序。请有人给我一个示例代码或教程链接。在按钮的onClick方法上调用finish在按钮单击事件上设置finish方法,如Android:退出应用程序,android,button,exit,Android,Button,Exit,我开发了一个android应用程序。在那个应用程序中,我有退出按钮,我想在按下退出按钮时退出我的应用程序。请有人给我一个示例代码或教程链接。在按钮的onClick方法上调用finish在按钮单击事件上设置finish方法,如 btn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { finish();
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
安卓的设计不支持选择退出应用程序。 但是,您可以通过操作系统来管理家庭应用程序,而不是通过其相应的意图来启动家庭应用程序:
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
快来帮忙 如果要关闭特定活动,请使用finish或删除 来自Android进程的堆栈使用以下代码:
android.os.Process.killProcess(android.os.Process.myPid());
super.onDestroy();
protected void onCreate(Bundle savedInstanceState) {
this.setContentView(R.layout.layoutxml);
this.ExitButton = (Button)this.findViewById(R.id.close);
this.ExitButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
finish(); // for stopping Current Activity
}
});
// add this line forStoping Entire Application to Close
@Override
protected void onDestroy() {
// closing Entire Application
android.os.Process.killProcess(android.os.Process.myPid());
super.onDestroy();
}
}
阅读本文,解释你需要做什么和不需要做什么
一些提取物
那么,你的应用程序什么时候应该包括退出按钮
简短的回答
从来没有
长话短说
你的应用不需要退出按钮。事实并非如此。论据
相反的情况通常可以概括为:
用户期待它
这是一种让用户说停止做任何事,停止喝果汁的方式
跟着这个这是什么?这样,您的活动将不会关闭,而是停留在堆栈上。我想你不明白。就让它成为家吧。否则,它实际上不会关闭。我创建了数百个应用程序,这就是我的经验大多数人都建议结束通话,但实际上这不是一个正确的方式。我真的希望你不是认真的,你认为这是真的。我的建议是:你们可以自己试试。当我在应用程序中调用finish方法时,它只会退出我的当前页面。但是,当我按下退出按钮时,我想退出我的应用程序。你必须调用main的第一个活动的finish,即清单文件中类别为android.intent.category.LAUNCHER类型的活动。我强烈反对这样做。在普通应用程序中,不应终止进程。Android会为你做这件事!您好,我刚才问了一些解决方案,我给出了一些建议,我不鼓励这样做。