문제

WebView#loadDataWitHbaseUrl을 사용하여 활동에로드하는 다양한 생성 된 HTML/JS가 있습니다. 활동 수명주기 동안 계속해서로드하지 않는 방법이 있습니까? 예를 들어 - 사용자는 메시지를 확인한 다음 앱을 다시 호출합니다. 그 시점에서 - 활동이 멈추고 아마도 파괴 될 수 있습니다. 다시로드 될 때 나는 컨텐츠 사용자가 이미보고있는 딸꾹질을 원하지 않습니다.

도움이 되었습니까?

해결책

예를 들어 - 사용자는 메시지를 확인한 다음 앱을 다시 호출합니다. 그 시점에서 - 활동이 멈추고 아마도 파괴 될 것입니다.

사용자가 직접 방문한 경우 Notification, 집에 클릭하면 활동이 중단되었지만 파괴되지 않습니다. 이 경우, 당신의 WebView 변경하지 않으면 콘텐츠를 변경해서는 안됩니다.

사용자가 뒤로 누르면 활동이 파괴되거나 메모리 제약으로 인해 Android를 폐쇄해야합니다.

백 케이스에서는 사용자가 명시 적으로 사라지라고 말하면 데이터를 다시로드하는 것이 합리적입니다.

메모리 제약 방식으로, 정의상 장치는 메모리가 부족하므로 전경으로 가져 오는 경우 데이터를 다시로드해야합니다.

다른 팁

집을 클릭하고 나중에 앱을 다시 시작하면 WebView의 내용이 유지됩니다. 그러나 의도 (예 : 바코드 스캐너)를 트리거하면 의도가 완료된 후 앱으로 돌아 오면 앱의 웹뷰가 다시로드되었습니다.

의도가 반환 될 때 웹 뷰 콘텐츠를 유지할 수 있습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top