假设我有一些以下形式的代码:
handler.postDelayed(new Runnable()
{
public void run()
{
myActivity.doStuff();
myActivity.someField = blabla;
//etc
}
},10*1000);
在这10秒钟的某个时候,活动会被关闭和销毁。那么myActivity对象会发生什么?引用仍然有效吗?对象的字段和函数是否仍然可以被访问?
更一般地说,在活动的生命周期内创建的对象会发生什么?它们会随着活动的结束而消失,还是只要仍然有活动引用它们就会持久存在?