0

我有一个页面可以访问数据库并获取最新数据。问题是多个用户可以访问该数据。因此,如果有人添加数据,当前屏幕不会更新,用户会感到困惑。

为用户不断刷新页面上的数据的最佳方式是什么?我应该每 30 秒左右向服务器发送一次调用以获取最新消息吗?如果这是唯一的方法,我是否必须为此创建一个新线程?怎么做到最好?

谢谢!

4

1 回答 1

2

假设您使用的是WebView,您可以尝试这样的事情,

// Wait 60 seconds before reloading
private static final int WAIT_TIME = 60000;

mWebView = (WebView) findViewById(R.id.MyWebView);
mWebView.loadUrl(/* ENTER URL HERE */);

new Timer().schedule(new TimerTask(){
    @Override
    public void run() {
         mWebView.reload();
    }
}, WAIT_TIME, WAIT_TIME);
于 2012-05-19T12:48:48.803 回答