我有一个连接到数据库的Android应用程序。我想编写一个后台线程来使用httpclient不断更新数据库中的数据,并且仍然可以更新显示最新数据的UI,比方说,每1/2秒更新一次。我该怎么做?
答案 0 :(得分:3)
看一下AsyncTask:http://developer.android.com/reference/android/os/AsyncTask.html - 这正是你需要的。
答案 1 :(得分:0)
您可以使用课程AsyncTask
,请参阅本教程以了解更多信息:):
答案 2 :(得分:0)
这是很多数据!
如果您正在显示然后将相同的数据插入数据库,那么AsyncTask将起作用。但是,如果您计划在从UI中插入数据的同时从UI访问数据库,那么您将遇到并发问题。
我必须使用内容提供程序来提供对数据库的并发访问。这样做的好处是我可以使用syncadapter处理数据回溯而不会影响UI。