Android——以一定间隔刷新页面数据的最佳实践方法?

Android——以一定间隔刷新页面数据的最佳实践方法?,android,Android,我有一个页面,可以进入数据库,获取最新数据。问题是多个用户可以访问该数据。因此,如果有人添加数据,当前屏幕不会更新,用户会感到困惑 为用户不断刷新页面上的数据的最佳方式是什么?我是否应该每隔30秒左右向服务器发送一次电话以获取最新信息?如果这是唯一的方法,我是否必须为此制作一个新线程?这是如何最好地完成的 谢谢 假设您使用的是WebView,您可以尝试这样的方法 // Wait 60 seconds before reloading private static final int WAIT_T

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

为用户不断刷新页面上的数据的最佳方式是什么?我是否应该每隔30秒左右向服务器发送一次电话以获取最新信息?如果这是唯一的方法,我是否必须为此制作一个新线程?这是如何最好地完成的


谢谢

假设您使用的是
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);

你听说过C2DM吗?我想这就是你想要的,如果你正在开发一些新的platform@MichałK实际上并不熟悉它。我得查一下:)谢谢!我并没有真正使用webview。我只有一些基本的活动。好的,那么您只需要将
mWebView.reload()
替换为可以适当刷新页面的代码。我不确定您是如何实现代码的,但是在这里使用
计时器(如我所述)应该可以让您了解如何安排刷新任务。