我已经开发了一个安卓应用程序。在那个应用程序中,我有退出按钮,当我按下退出按钮时,我想退出我的应用程序。请有人给我一个示例代码或教程链接。
user1161990
问问题
1383 次
5 回答
1
阅读(何时在 Android 应用程序中包含退出按钮(提示:从不)),这篇文章解释了你需要做什么和不需要做什么。
一些提取物
那么,您的应用何时应该包含退出按钮?
简短的回答
绝不。
长答案
您的应用不需要退出按钮。它真的没有。相反的论点通常可以概括为:
用户期待它。
这是一种让用户说“停止做所有事情并停止喝果汁”的方式。
于 2012-05-09T09:47:33.013 回答
0
调用按钮finish()
的方法onClick()
于 2012-05-09T08:51:35.187 回答
0
在按钮单击事件上设置 finish() 方法,例如..
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
于 2012-05-09T08:51:45.977 回答
0
Android 的设计不支持选择退出应用程序。而是由操作系统管理它,您可以通过其相应的 Intent 调出 Home 应用程序:
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
跳这个帮助!
于 2012-05-09T08:52:34.840 回答
-1
如果您想关闭特定活动,请使用完成,或者如果您想从 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();
}
}
于 2012-05-09T09:20:38.703 回答