有一个包含一些细节的列表视图,我在服务器的列表视图中膨胀了数据。因此,在创建活动时,我调用了一个 api 来获取数据并膨胀到列表视图一次。并且在列表视图中也有分页,所以在滚动到最后一项时,它将再次为下一页调用 api 并将下一页的数据附加到列表末尾。这工作正常。但我想要的是某种间隔的列表视图数据的自动引用。意味着列表视图具有更新的数据。我需要如何构建我的活动以获得我想要的解决方案。
问问题
1189 次
3 回答
1
试试这个:
Handler mHandler = new Handler();
Thread downloadThread;
boolean isRunning = true;
在 onCreate() :
downloadThread = new Thread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
while (isRunning) {
try {
Thread.sleep(10000); // run at every 10 seconds
mHandler.post(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
// Write your code here to update the UI.
updateListData();
}
});
} catch (Exception e) {
// TODO: handle exception
}
}
}
});
downloadThread.start();
谢谢。
于 2012-12-31T09:00:42.767 回答
0
在您的活动中onCreate()
创建一个Hanlder,然后从中选择适合您的内容post()
,postAtTime()
或者postDelayed()
调用您的刷新方法。
于 2012-12-31T08:56:51.380 回答
0
使用以下更新列表视图
new Handler().postDelayed(new Runnable() {
public void run() {
// TODO Auto-generated method stub
callFunction();
}
}, 3000);
于 2012-12-31T09:02:14.127 回答