如果向其活动不可见的处理程序发送消息会发生什么?

时间:2011-03-26 14:30:38

标签: android multithreading handler

我在activity onCreate方法中创建一个处理程序,并启动一个后台线程。在后台线程中,我将调用处理程序的sendMessage方法(在处理程序的handleMessage方法中,我更新活动的UI),但该活动可能是不可见的会发生什么?

1 个答案:

答案 0 :(得分:2)

如果您在该处理程序中没有执行与UI相关的任何操作,那么它将执行正常。请记住,保持对非活动Activity的引用可能会造成内存泄漏 - 您将阻止VM收集未使用的资源。