원격 모바일에 최적화 된 웹 페이지 (예 : m.mysite.com)를로드하는 데 webview
을 사용하고 있습니다. 이 사이트는 jquery를 사용하여 다음 10 개의 기사를로드합니다. 기본적으로 10 개의 기사 만 표시되며 하단에는 '더 많은로드'버튼이 있습니다. 사용자가 누를 때 다음 10 개의 기사를로드하는 식으로 진행됩니다.어떻게 webview의 캐시 된 페이지로 돌아갑니다?
이제 다음 10 개 기사를로드하고 15 번째 또는 16 번째 기사 (예)를 읽고 싶을 때 webview가 기사 자체를로드합니다. 하지만 모바일 뒤로 버튼을 통해 돌아 왔을 때 webview
은 15 번째 또는 16 번째 기사에로드되지 않지만 페이지를 다시로드하고 기사 1에서 본인 자신을 찾습니다 (예 : 처음 10 개의 기사 만 기본 URL이로드 됨).
PC 웹 브라우저에서이 기능을 사용해 보았지만 브라우저에서 정상적으로 작동합니다.
나는 캐시에서 페이지를로드webview
을 강제로 어떻게
및 그것을를 다시로드하지?
나는 다시 버튼에 대한 일반적인 코드를 사용@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;
}
return super.onKeyDown(keyCode, event);
}
//gives the same problems
// @Override
// public void onBackPressed() {
// super.onBackPressed();
// webView.goBack();
// }
이 프로젝트는 이전 프로젝트 였지만 다음 날에는 분명히 살펴볼 것입니다. 감사. 나는 그것이 도울 것이라는 점을 희망한다 – sandalone
나는 그것이 저를 위해 일했다고 말할 수있다 : – Nuno
불행히도 이것은 나를 위해 작동하지 않는다. 그러나 좋은 링크를위한 upvote. – sandalone