2010-04-21 6 views
1

shouldOverrideUrlLoading을 재정의하는 WebViewClient를 사용하므로 브라우징이 WebView 내부에 유지됩니다. 처음에는 loadDataWithBaseURL을 메모리에있는 HTML과 함께 호출합니다.이 HTML에는 링크가 있습니다. 링크를 클릭하면 webView에서 올바르게로드됩니다.Android WebView는 HTML을 앞으로 렌더링 할 수 있지만 뒤로는 렌더링 할 수 없습니다.

지금까지는 모든 것이 좋았지 만, 뒤로 누르면 효과적으로 webView.goBack()이 호출되고 webView는 loadDataWithBaseURL에 전달 된 failUrl을로드합니다.

앞으로 나아갈 이유가 있지만 뒤로 가지 않는 이유는 무엇입니까?

답변

0

해결책을 찾았지만 여전히 Android 버그라고 생각합니다. 탐색의 깊이를 추적하면됩니다. 0이되면 webView.goBack() 대신 loadDataWithBaseURL을 호출해야합니다. 그래도 해킹 같아.

관련 문제