Android:加载HTML页面,然后在几秒钟后加载另一个页面

时间:2013-09-02 12:15:08

标签: android html multithreading webview

我正在构建一个混合应用程序(用于UI的HTML和用于后端操作的本机代码)。我使用以下代码:

webView.loadUrl(url);

在应用程序中加载html页面。我的问题:有没有办法让这个页面只显示几秒钟(比如2秒),然后加载另一个页面?

我尝试了使应用程序休眠的线程方式:

Thread thread = new Thread();
        try {
            thread.sleep(10000);
        } catch (InterruptedException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

但是,这只会使UI变为空白并最终加载第二个URL。

我知道异步任务处理程序,但是,我应该用它来处理这个吗?

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

最佳做法是使用Timer / TimerTask进行更新。

使用Timer.scheduleAtFixedRate(/* Your TimerTask reloading the url */, 0, 2000)或类似内容。

https://developer.android.com/reference/java/util/Timer.html https://developer.android.com/reference/java/util/TimerTask.html