2016-04-30 18 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)の両方を一緒に試してみました。しかし、何も意図どおりに機能しません。

EDIT:ScrollViewのみをホストすることができます:私は今

 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バックボタンを押したときに、私は例外を取得直接子供1人

+0

は、独立したプロセスであなたのLauncherActivityですか? – F43nd1r

+0

は同じものでなければなりません – Onkelbummms

+0

あなたは 'System.exit()'を使うべきではありません。 Androidが意図したとおりにアプリを管理できるようにします。 –

答えて

1

finish()ランチャーアクト上昇この活動 は、あなたが書き込みanycodeを必要といけない

をonBackPresed ivityは近いアプリのために、この記事をお読みください。Is quitting an application frowned upon?

関連する問題