2009-09-02 7 views
2
  1. загружает данные HTML в WebView с loadDataWithBaseURL
  2. Сделайте это еще раз
  3. Execute следующий код и вместо того, чтобы идти назад к 1-му страницы - целые выходы приложения. Что я здесь делаю неправильно?кэширования данных WebView (Android)

    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 кэш, чтобы выжить активность # OnStop? В принципе - если я закрыть приложение и открыть - Я хочу WebView, чтобы отобразить последний данные, которые были загружены, в настоящее время - я получаю пустой экран, а затем должны перезагрузить те же данные снова

ответ

1

Проблема заключается в том, что нагрузка * к сожалению, не создает новый WebView и не делает ничего особенного, например, создание записи истории.

Вероятно, вы хотите вызвать startActivity() и вызвать второе действие для второго набора данных.

+0

Мой WebView встроен в единую деятельность, я думаю, мне придется обезьяну с историей – Bostone