Android:使用Thread和Handler时遇到麻烦

时间:2013-04-11 09:03:12

标签: android multithreading user-interface handler message

我有一个Activity,从中调用一个新线程(用于下载相同的数据)。

在我的Activty中,我实现了一个Handler,它接收来自上述线程的消息。 收到该消息后,会执行一些代码(此代码不会影响UI)。

我的问题是:

如果我的行为处于后台(状态暂停或停止),当收到从线程发送的消息时会发生什么?活动可以管理收到的消息并执行一些代码吗?如果此代码尝试更新UI会发生什么?

1 个答案:

答案 0 :(得分:0)

据我所知,Android。如果仍在后台,您可以更新活动内容。但我们应该确定活动将在后台进行多长时间。它可以在极低的内存情况下被杀死。所以在

Handler的HandleMessage(),检查是否(Activity.this!= null){更新用户界面}