Android在System.exit()上没有关闭

时间:2016-04-30 14:08:47

标签: java android

当我按下后退按钮时,我试图关闭我的应用程序,它所做的只是回到启动器活动。

public void onBackPressed() {
    android.os.Process.killProcess(android.os.Process.myPid());
    System.exit(1);
    System.exit(0);
    finish();
}

我同时尝试了System.exit(1)和System.exit(0),并且彼此独立。但没有任何作用。

编辑:

我已将其更改为

        linearLayout_wrapper.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT));
    scrollView.addView(linearLayout_wrapper);
    Log.i("Main", "initialize menu layout: complete");

}

protected void onDestroy(){
    android.os.Process.killProcess(android.os.Process.myPid());
    super.onDestroy();
}

public void onBackPressed() {
    finish();
}

现在,当我按下后退按钮时,我得到一个例外

  

java.lang.IllegalStateException:ScrollView只能托管一个直接子项

1 个答案:

答案 0 :(得分:1)

完成()启动此活动时的启动器活动 那么你不需要在onBackPresed上编写任何代码

阅读此帖子以了解关闭应用:Is quitting an application frowned upon?