2011-06-03 111 views
0

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

回答

0

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

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

相关问题