我需要一个处理程序吗?

时间:2011-06-03 09:02:44

标签: android

我正在开发一个Android应用程序,我有一个问题。我有一个定期运行的侦听器类,从我的服务器获取数据。我想将该数据添加到主线程中的数据结构中。在这种情况下,我不是触及主要的U.I.但我想知道是否应该使用处理程序将数据添加到主线程的数据结构中。或者我可以将数据结构设置为静态,并从侦听器类访问以插入数据。我该怎么做?提前谢谢。

1 个答案:

答案 0 :(得分:0)

这样做的一种方法(但还有其他方法)是使用列表视图和游标(这意味着您应该使用数据库)。 从服务器(在后台线程中)接收数据时,将它们添加到数据库中。 在UI线程上,您注册ContentObserver以在添加数据时收到通知。当您收到通知时,您只需要重新查询

如果您不想使用数据库,则可以发送广播(请参阅BroadcastReceiver),您可以在其中添加数据。