Возможно, у него будет простое решение, но я читал здесь много тем, но никак.
В ListView, если я коснусь строки, откроется новая активность. В этом упражнении я создаю httpget и создаю html-строку с тем, что мне нужно из этого httpget (часть найденной веб-страницы).
Так что я просто делаю loadDataWithBaseURL("http://base_path.com/", html, mime, encoding, null)
.
Работает как положено, и я просматриваю веб-страницу со ссылками и изображениями.
Теперь возникают проблемы ... Если я нажимаю на изображение, я вижу большое изображение в этих окнах, но как только я нажимаю "назад" на телефоне, я вижу белую страницу. Я знаю, что это вызвано "нулевым" аргументом, но ... что я должен поставить, чтобы снова увидеть страницу html? Я попытался поставить "HTML" вместо NULL, но я вижу HTML-код внутри веб-просмотра!
Это мой onKeyDown
, чтобы переопределить кнопку возврата:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// Check if the key event was the BACK key and if there's history
if ((keyCode == KeyEvent.KEYCODE_BACK) && webView.canGoBack()) {
webView.goBack();
return true;
}
// If it wasn't the BACK key or there's no web page history, bubble up to the default
// system behavior (probably exit the activity)
return super.onKeyDown(keyCode, event);
}