2013-01-05 1 views
0

내 앱에서 preferenceActivity를 설정했고, 다음을 추가했습니다. 해당 환경 설정을 클릭하면 내 주요 활동에있는 웹보기의 기록을 지우고 싶습니다.preferencesActivity를 통해 웹 뷰의 기록을 지우시겠습니까?

어떻게하면됩니까? 기본 활동에서 웹보기에 대한 링크를 만들 수 없으며 화면 상에 표시되지 않으므로 MyActivity.wv.clearHistory();을 사용하면 작동하지 않습니다.

그래서 어떻게 할 수 있습니까?

답변

0

나는 내가 'onPageFinished'에서 그것을했다면 역사는 삭제되지 않을 것이다, 그래서이 WebChromeClient에서 'onProgressChanged'에서 그 일을 결국 여전히 발생 상황이 대답을하지 정확히 어떻게

webView.setWebChromeClient(new WebChromeClient() { 
    public void onProgressChanged(WebView view, int progress) { 
    if (progress == 100 && mClearWebViewOnPageLoaded) { 
     view.clearHistory(); 
     mClearWebViewOnPageLoaded = false; 
    } 
    } 
}); 
+0

을 질문? –

+0

u를 확인해주세요. –

+0

제 질문은 preferenceActivity에서 clearHistory 명령을 호출하는 방법입니다. 나는 preferenceActivity에서 clearHistory를 호출 할 수 없다. 이것은 질문에 대답하지 않습니다. –

관련 문제