2013-10-24 37 views
0

我正在開發一個藍牙通信的android應用程序。服務器正在向客戶端發送一些數據,客戶端正在將數據存儲在sqlite中,並將其顯示在listView中,並且每當ListView活動啓動時UI應該每20秒更新一次。我如何更新/刷新我的用戶界面?在特定時間刷新列表視圖Android

+0

如果你只想更新你的列表視圖,listviewAdapter.notifyDatasetChanged(); –

回答

1

您可以使用定時器獲得新的數據,您可以更新您的列表視圖來更新你的UI ......刷新之後每20多歲。

CountDownTimer countDownTime = new CountDownTimer(20000,1000) { 
    @Override 
    public void onTick(long millisUntilFinished) { 
     // TODO Auto-generated method stub 
    } 

    @Override 
    public void onFinish() { 
     // TODO Auto-generated method stub 
     yourlistadpter.notifyDatasetChanged(); 
    } 
    }; 
+0

謝謝。它的工作很好:) – Sreyas

+0

很酷...高興是我的:) – ryderz8

0

您應定期通過調用notifyDatasetChanged()方法刷新您的適配器對象。

+0

我可以舉個例子嗎?? – Sreyas

+0

請參閱上面的@Ryderz代碼 – AsG

0

您可以使用定時器,TimerTask的程序和處理程序periodically..once通過調用

yourlistadpter.notifyDatasetChanged();