Android アクティビティを開始すると、最初onCreate()に呼び出され、次にonResume().
次に、戻るボタンを押してホーム画面に戻り、アプリアイコンをもう一度タップすると、最初onCreate()に が呼び出され、次に が呼び出されonResume()ますonDestroy()。
私のアプリはまだアクティブですがonDestroy()、いくつかのメンバーをnullに設定するため、何らかのアクションを実行するとエラーが発生します。
何故ですか?
更新:押し戻してから 30 秒待つと、すべて正常に動作します。.interrupt()いくつかの変数を null に設定してバックグラウンド スレッドを実行する以外は、onDestroy で重いことは何もしていません。