有一個列表視圖與一些細節,我有數據從服務器列表視圖充氣。所以在創建活動時,我調用了一個API來獲取數據並將其充值到列表視圖一次。在列表視圖中還有分頁,所以在滾動到最後一個項目時,它會再次調用下一頁的api,並在列表的末尾添加下一頁的數據。這工作正常。 但我想要的是某種間隔的列表視圖數據的自動刷新。意味着列表視圖有一種更新的數據。如何構建我的活動以獲得我想要的解決方案。在特定時間間隔更新列表視圖
0
A
回答
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();
感謝。
+0
這將更新列表在一定的時間間隔,並在滾動到最後一項我正在更新列表數據..如何處理兩者不會發生在同一時間.. – Dory
+0
@chitra你可以處理這個'isRunning'標誌。當你更新滾動的列表數據時,你可以設置'isRunning = false'來停止這個線程的執行。一旦你完成了,你可以再次設置'isRunning = true'來再次啓動線程執行。 –
+0
@chitra明白我的意思嗎? –
0
0
使用下列更新列表視圖
new Handler().postDelayed(new Runnable() {
public void run() {
// TODO Auto-generated method stub
callFunction();
}
}, 3000);
相關問題
- 1. 如何在特定時間間隔後更新列值
- 2. 如何在特定時間間隔後更新表格
- 3. 以特定間隔更新html表格
- 4. 列表視圖隨時間更新
- 5. 在特定時間刷新列表視圖Android
- 6. 如何在特定時間間隔刷新tkinter表(用於更新)?
- 7. 如何在特定時間間隔後更改列值 - Cassandra
- 8. jQuery按時間間隔更新圖像
- 9. 圖片查看特定時間間隔後更改圖像
- 10. 用固定的時間間隔更新圖形/繪圖
- 11. 如何在固定的時間間隔後重新列表listview?
- 12. 在特定的時間間隔
- 13. 在特定的時間間隔
- 14. 以設定的時間間隔將列表中斷到新列
- 15. 實時顯示時間並在列表視圖中更新
- 16. 固定時間間隔後更新jqplot條形圖
- 17. 特定時間間隔的兩列之間的差異
- 18. 更新間隔的圖形
- 19. 一個特定的時間間隔
- 20. DSolve爲特定的時間間隔
- 21. 特定時間間隔重複報警
- 22. 特定時間間隔ggplot x軸
- 23. 以特定的時間間隔以
- 24. 在谷歌地圖上閃爍特定標記時間間隔
- 25. 在特定的時間間隔調用實現意圖
- 26. 在列表視圖中間隔30分鐘後的時鐘時間
- 27. 如何在特定的時間間隔內更新jlabel字符串
- 28. 編程邏輯 - 在特定時間間隔後只更新一次數據庫
- 29. 如何在特定的時間間隔後更新每個mysql行?
- 30. Parse.com - 在特定時間更新數據
http://www.vogella.com/articles/AndroidServices/article.html –