首页 > 解决方案 > 如何每 5 秒刷新一次 Android WebView 活动?

问题描述

我有一个 android 应用程序,我想为我的网站每 5 分钟刷新一次屏幕。有人可以帮忙吗?

这是我的代码

public class MainActivity extends Activity {
    private WebView mWebView;
    static {
        System.loadLibrary("native-lib");
    }
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        mWebView = (WebView) findViewById(R.id.activity_main_webview);
        WebSettings webSettings = mWebView.getSettings();
        webSettings.setJavaScriptEnabled(true);
        mWebView.setWebViewClient(new WebViewClient());
        mWebView.loadUrl("https://google.com/");
    }

    public native String stringFromJNI();
}

标签: androidandroid-studiowebview

解决方案


试试这个
解决方案 1:

Timer timer = new Timer ();

TimerTask hourlyTask = new TimerTask () {
@Override
public void run () 
{
    mWebView.loadUrl("https://google.com/");
}};
timer.schedule (hourlyTask, 0l, 5000*60*60);

解决方案 2:

public void reloadWebView() {
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
    @Override
    public void run() {
         mWebview.loadUrl("http://www.google.com");
    }
}, 50000);}  

推荐阅读