在特定时间Android刷新列表视图

时间:2013-10-24 05:59:40

标签: android listview

我正在开发一个带有蓝牙通信的Android应用程序。服务器正在向客户端发送一些数据,客户端将数据存储在sqlite中并将其显示在listView中,每当ListView活动启动时,UI应该每20秒更新一次。如何更新/刷新我的UI?

3 个答案:

答案 0 :(得分:1)

您可以使用计时器...每隔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();
    }
  };

答案 1 :(得分:0)

您应该定期调用notifyDatasetChanged()方法来刷新适配器对象。

答案 2 :(得分:0)

您可以使用Timer,TimerTask和处理程序定期更新您的UI。您可以通过调用

获取可以更新列表视图的新数据。
yourlistadpter.notifyDatasetChanged();