当我按下后退按钮时,我试图关闭我的应用程序,它所做的只是回到启动器活动。
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只能托管一个直接子项
答案 0 :(得分:1)
完成()启动此活动时的启动器活动 那么你不需要在onBackPresed上编写任何代码
阅读此帖子以了解关闭应用:Is quitting an application frowned upon?