android-studio - 每 5 秒刷新一次 WebView

标签 android-studio webview refresh reload

我想使用计时器或延迟方法每隔几秒重新加载一次 WebView 甚至在循环内延迟

这是我的代码

  private WebView mWebView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mWebView = (WebView) findViewById(R.id.activity_main_webview);
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);

        FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
        fab.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
                        .setAction("Action", null).show();
            }
        });

        WebSettings webSettings = mWebView.getSettings();
        webSettings.setJavaScriptEnabled(true);

        mWebView.loadUrl("http://www.google.com");


    }

最佳答案

Timer repeatTask = new Timer();
repeatTask.scheduleAtFixedRate(new TimerTask() {

   @Override
   public void run() {
        runOnUiThread(new Runnable() {
             @Override
             public void run() {
               webview.loadUrl("yoururl");  
         }
  });
  }
 }, 0, 5000);

关于android-studio - 每 5 秒刷新一次 WebView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34299707/

相关文章:

android - build.gradle 中的未知属性 'LibraryVariants'

android - 有没有办法在 Android Studio 上获取圆形/圆形图标

javascript - 如何强制网页在所有设备中具有相同的比例?

android - 插入数据库后刷新 listView

php - 来自 PHP 的谷歌身份验证

android - Gradle 构建无法从自定义 Maven 存储库获取依赖项

android-studio - 测试不使用 Gradle-Appengine-Plugin/Android Studio 3.0/Gradle 4.1 运行

java - 在 Robotium 中进行单元测试时检查 WebView 的 URL

android - Android 中的 WebView 无法正确显示本地 HTML

browser - "Are you sure you want to navigate away from this page? "是如何在浏览器中生成的?