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