2011-09-02 9 views
1

'try/catch'の結果がエラーになると、プログラムを終了する際に人々が推奨することは何ですか?エラーを表示して終了する方法

いくつかの人々はSystem.exit(1)を提案しました。他の人はこれが不安定を引き起こすと言いますが、私は実際に何をすべきかについてはっきりしていません。インテントやjframes(アンドロイドではないもの)についての情報はたくさんありますが、停止する簡単な方法が必要です。

2番目に、シャットダウンする直前にメッセージを行う最良の方法は何ですか? Toastのような何らかのポップアップメッセージ機能がありますが、それは非常に長くはなりません。意図したものとうまくいきません。

答えて

1

あなたのアクティビティに参加している場合、トーストはうまくいくはずです。クリーンアップに関しては、あなたの活動の中でfinish()を呼び出したり、あなたのサービスからstop()することができます。必要に応じてstopService()を使用することもできます。

+0

トーストの問題は、数秒後に消えることです。私は 'Dialog'クラスを望んでいますか?サービスがないので、System.exit()の代わりにすべてを終了させる() 'を終了しますか?ありがとう! –

+0

@ Paulあなたが達成しようとしていることは本当に明記していませんが、カスタム強制クローズボックスを作成している場合、DialogまたはAlertDialogが目的に合っている可能性があります。私のfinish()の理解は、System.exit()よりもきれいな出口を提供するということです。 GoogleAidを飲んだら、電話をかけてはいけません。また、System.exit()[link](http://groups.google.com/group/android-developers/browse_thread/thread/6617757d17c70004/7d28a46ec9105626)を呼び出す必要があります。 – Mobius

関連する問題