我有一個webview裏面的片段,並且我希望每當我按下後退按鈕時都可以通過導航歷史來控制它。在我的情況下,當我按下後退按鈕時,我離開webview,但我希望按下按鈕後,我將返回到存儲在導航歷史記錄中(離開webview之前)的狀態。如何在片段內控制webview中的導航歷史記錄
任何解決方案,請?我試過onKey
但它不能解決我的問題。在這裏我的代碼:
public class FragmentAll extends Fragment implements
DialogInterface.OnCancelListener, DialogInterface.OnDismissListener,
OnDownloaExpodTerminated {
public static Fragment newInstance(Context context) {
FragmentAll f = new FragmentAll();
return f;
}
private WebView myWebView;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
(((MainActivity) getActivity())).setActionBarTitle("Store");
myWebView = (WebView) v.findViewById(R.id.webView1);
setWebview();
v.setOnKeyListener(new OnKeyListener() {
@Override
public boolean onKey(View arg0, int arg1, KeyEvent arg2) {
// TODO Auto-generated method stub
if (arg1 == KeyEvent.KEYCODE_BACK && myWebView.canGoBack()) {
myWebView.goBack();
return true;
}
return false;
}
});
return v;
}
...
}