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