-1

ハイブリッド アプリケーション (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 を空白にし、最終的に 2 番目の URL をロードするだけです。

非同期タスク ハンドラーについては知っていますが、これを使用してこれを処理する必要がありますか?

助言がありますか?

4

1 に答える 1

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

于 2013-09-02T12:20:11.477 に答える