【发布时间】:2016-04-20 19:48:30
【问题描述】:
如何在 webview 中返回一页?例如:我在我的应用程序中进行活动并在 webview 中浏览页面,但是一旦我按下返回按钮,它将退出应用程序或者只是返回活动而不是页面..
我已经完成了我的研究,但覆盖 onBackPressed 函数不起作用。
@Override
public void onBackPressed() {
if (myWebView.canGoBack()) {
myWebView.goBack();
} else {
super.onBackPressed();
}
}
整个片段代码:
public class FragmentTwo extends Fragment {
public FragmentTwo() {
// Required empty public constructor
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
return inflater.inflate(R.layout.fragment2, container, false);
}
@Override
public void onViewCreated(View view, Bundle savedInstanceState){
WebView webView = (WebView) getActivity().findViewById(R.id.webView);
WebSettings webSettings = webView.getSettings();
webView.setScrollbarFadingEnabled(false);
webSettings.setJavaScriptEnabled(true);
webView.setWebViewClient(new WebViewClient());
webView.loadUrl("http://myapp.com");
}
}
关于如何实现它的任何建议?
【问题讨论】: