2012-01-06 14 views
7

アクティビティが実行中か完了しているかどうかを確認したいと思います。活動の状況を確認する方法はありますか?アクティビティの終了方法を教えてください。

私はactivity.isFinishing()を見つけましたが、わかりません。

+0

あなたのプロジェクトで何をしたいのか正確に言うことができるので、私はあなたの質問を解決するための明確なアイデアを得ることができます.. –

+0

実行は、フォームのすべての問題を抱えている可能性があるので、 – njzk2

+0

アクティビティが実行されているかどうかを確認したいので、アクティビティが終了し、ダイアログボックスがまだ呼び出されていないので、ウィンドウトークンエラーが発生することがあります。 –

答えて

11

Activityが目に見えなくなる前に任意の手順を実行したい場合。

ここではいくつかの選択肢があります。

onDestroy() - 最終的なクリーンアップ用。

isFinishing() - act.finish()の直後はtrueを返します。

onStop() - Activityがフレームワークプロセスによって強制終了された場合。ユーザによってトリガハードウェア戻るキーのイベントを捕捉する - Activityが他Activity

onBackPressed()

で覆われている場合 -

onPause()(破壊されていません)。

+6

isDestoyed()(API 17で追加)もありますhttp://developer.android.com/reference/android/app/Activity.html#isDestroyed%28%29 –

+0

はい、それは後でリリースされました。なぜその答えに含まれていない。言及いただきありがとうございます。 –

関連する問題