调用onDestroy()后,活动对象会发生什么?

时间:2012-05-10 13:31:47

标签: android android-activity

假设我有一些形式的代码

handler.postDelayed(new Runnable()
{
    public void run()
    {
        myActivity.doStuff();
        myActivity.someField = blabla;
        //etc
    }
},10*1000);

在这10秒钟的某个时间内,活动被关闭并销毁。那么myActivity对象会发生什么?引用是否仍然有效,是否仍可以访问对象的字段和函数?

更一般地说,活动在其生命周期中创建的对象会发生什么?他们是否会因为活动而死亡,或者只要有实际参考资料,它们会持续存在吗?

1 个答案:

答案 0 :(得分:0)

它更有可能获得GCed或者可能不是(取决于可用的内存)..它可能存在于堆中但从活动堆栈中删除...