2
  1. loadDataWithBaseURLを使用してHTMLデータをWebViewにロードします
  2. もう一度やりなさい
  3. 次のコードを実行すると、最初のページに戻る代わりに、アプリ全体が終了します。私はここで何が間違っているのですか?

    public boolean onKeyDown(final int keyCode, final KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK && this.browser.canGoBack()) {
        this.browser.goBack();
        return true;
    }
    return super.onKeyDown(keyCode, event);
    

    }

また、WebViewキャッシュがActivity#onStopを生き残ることは可能ですか?基本的に-アプリを閉じて再度開くと-WebViewにロードされた最後のデータを表示したいのですが、現在-空白の画面が表示され、同じデータを再度リロードする必要があります

4

1 に答える 1

1

問題は、残念ながら、load *は新しいWebViewを作成せず、履歴レコードの作成などの特別なことも行わないことです。

startActivity()を呼び出して、2番目のデータセットに対して2番目のアクティビティを呼び出すことをお勧めします。

于 2009-09-02T23:06:42.590 に答える