2011-01-06 13 views
3

私はちょうどあなたが簡単に呼び出すことにより、アンドロイドアプリケーションを終了できることを読んだ:アンドロイドアプリを終了するにはどうすればよいですか?

finish(); 

しかし、これはそうではありません!これを行うと、次のエラーが発生します。

PackageInstallationReciever Remove /data/local/tmp/com._____.apk Fail! 
AndroidRuntime Uncaught handler: thread main exiting due to uncaught exception 
AndroidRuntime java.lang.NullPointerException 
AndroidRuntime  at android..... 
dalvikvm Unable to open stack trace file '/data/anr/traces.txt': Permission denied 

アプリケーションを強制終了する適切な方法はありますか?記録のために、私はメニュー項目からそれを呼んでいますが、それは重要ではないようです!

+0

[Android App Exit Button](http://stackoverflow.com/questions/4089496/android-app-exit-button) – fredley

答えて

5

ここにはQuitting an application - is that frowned upon?スレッドがあります。

+2

+1のコモンズウェアの回答は、新しいAndroid開発者。 –

+0

はい、私はそれを読んでくれました。サイクルの実行方法を説明するhttp://developer.android.com/reference/android/app/Activity.htmlを見てきましたが... –

1

アプリ内のexitで何を達成しようとしていますか?あなたがしたい場合は、ユーザーの後の状態を保存しないとアプリでは、マニフェストファイルの主な活動には、このフラグを追加することができます終了します。

android:clearTaskOnLaunch=true 

アプリケーションが再オープンされたときにこれがアクティビティスタックをクリアします。

関連する問題