次の形式のコードがあるとしましょう
handler.postDelayed(new Runnable()
{
public void run()
{
myActivity.doStuff();
myActivity.someField = blabla;
//etc
}
},10*1000);
そして、それらの10秒間のある時間、アクティビティは閉じられて破棄されます。次に、myActivityオブジェクトはどうなりますか?参照は引き続き有効であり、オブジェクトのフィールドと関数に引き続きアクセスできますか?
より一般的には、アクティビティのライフサイクル中にアクティビティによって作成されたオブジェクトはどうなりますか?彼らはその活動で滅びますか、それともライブの参照が保持されている限りそこに存続しますか?