android - 关闭 Android 应用程序

标签 android android-activity

我有一个简单的问题。我设置了关闭我的应用程序的按钮:

Button turnoffbutt = (Button) findViewById(R.id.button3);
turnoffbutt.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View arg0) {
        System.exit(0);
    }
});

它工作得很好,但只有当我打开我的应用程序时。 当我通过按钮打开另一个 Activity 时

startActivity(new Intent(MenuActivity.this, SettingsActivity.class));

然后我返回菜单我无法退出我的应用程序(通过此按钮关闭)。它让我进入设置 Activity 。 我知道这个方法(startactivity)正在创建一个新的 Activity 。这就是为什么我不能退出我的应用程序。 但是如何解决这个问题呢?我是否必须在 turnoffbutt 上更改某些内容或使用其他方法才能进行其他 Activity ?

提前致谢!

最佳答案

通常,您不应明确“退出”或“关闭”您的应用,因为 Android 不是这样设计的。然而,如果你真的想做那样的事情,你可以完成 Activity ,就像这样:

Button turnoffbutt = (Button) findViewById(R.id.button3);
turnoffbutt.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View arg0) {
        finish();
    }
});

关于android - 关闭 Android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15026443/

相关文章:

android - 在应用程序崩溃时取消 TimerTask

android - 首次显示前获取 View 宽度/高度或字体宽度/高度/其他尺寸

android - 抽屉导航打破布局

java - 为什么 android HttpURLConnection 缓存输入流结果?

Android:如果有来电,我的 Activity 会怎样?

android Activity 阻止用户交互

android - ListView 项目详细信息屏幕 : New or Same Activity?

android - 如何更改最后一个 ListView 适配器索引的颜色

打开图库时 Android 应用程序被杀死

android - 新 Activity 空指针异常