Android -WebView는 이력서에서 죽습니다
-
19-09-2019 - |
문제
- WebView에 표시된 일부 데이터가있는 활동이 있습니다.
WebView#loadDataWithBaseURL
- 그런 다음 해고되는 메뉴 옵션이 있습니다
android.content.Intent.ACTION_SEND
- Chooser에서 이메일을 선택하십시오
- Google 이메일이 나타납니다 (예상대로)
- 이메일을 버리고 뒤로 버튼을 누르십시오
- WebView를 사용한 행동
resume
- Bang -WebView.java의 4380 행에서 NullPonterException을 얻습니다.
if (mWebViewCore.getSettings().getNeedInitialFocus())
mwebviewcore가 이제 null이기 때문에
mwebviewcore가 무효화되는 코드의 유일한 장소는 WebView#Destroy입니다. 이로부터 어떻게 복구합니까? 브라우저를 재현하고 내 데이터를 다시로드해야합니까? 이 시점에서 좋은 제안에 정말 감사합니다
해결책
글쎄, 나는 방금 사용하여 테스트했다고 말할 수 있습니다. WebView
~와 함께 loadDataWithBaseURL()
, 내가로드 한 페이지에 링크가있는 곳에. 링크를 클릭하면 예상대로 브라우저 응용 프로그램이 나타납니다. 브라우저에서 뒤로 버튼을 켜면 내 앱이 WebView
괜찮아, 예외는 없다.
그래서 ACTION_SEND
/gmail은 어떻게 든 특별하거나 앱에 더 많은 일이 일어나고 있습니다.
어딘가에 게시 할 수있는 작은 프로젝트에서 문제를 복제 할 수 있습니까?
제휴하지 않습니다 StackOverflow