2016-04-30 69 views
-1

我想关闭我的应用程序时,我按下后退按钮,它所做的只是回到启动器活动。Android没有关闭System.exit()

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:滚动型只能承载一个直接的孩子

+0

是您LauncherActivity在一个单独的进程? – F43nd1r

+0

应该是一样的 – Onkelbummms

+0

你不应该使用'System.exit()'。让Android按照意图管理您的应用。 –

回答