アクティビティによって作成され、デバイスが回転したスレッドがどうなるかを知りたいです。これが発生したときに onDestroy メソッドが呼び出されることを確認しました。スレッドも殺されますか?
スレッドが強制終了されていない場合、回転時にアクティビティの新しいインスタンスが作成されるときに、スレッドをアクティビティに再度関連付けるにはどうすればよいですか。
ありがとう、
ラクシュミー
アクティビティによって作成され、デバイスが回転したスレッドがどうなるかを知りたいです。これが発生したときに onDestroy メソッドが呼び出されることを確認しました。スレッドも殺されますか?
スレッドが強制終了されていない場合、回転時にアクティビティの新しいインスタンスが作成されるときに、スレッドをアクティビティに再度関連付けるにはどうすればよいですか。
ありがとう、
ラクシュミー
スレッドは強制終了されません。オーバーライドonRetainNonConfigurationInstance()
してスレッド オブジェクトを保存し、getLastNonConfigurationInstance()
それを元に戻すことで、スレッドへの参照を保持できます。