1

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

4

3 回答 3

1

您可以使用 timer ... 每 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();
    }
  };
于 2013-10-24T06:10:59.050 回答
0

您可以使用 Timer、TimerTask 和处​​理程序定期更新您的 UI。一旦您获得新数据,您可以通过调用更新您的列表视图

yourlistadpter.notifyDatasetChanged();
于 2013-10-24T06:08:04.553 回答
0

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

于 2013-10-24T06:02:19.987 回答