public class PrimaryFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.primary_layout, container, false);
WebView heroespage = (WebView) rootView.findViewById(R.id.webView);
WebSettings webSettings = heroespage.getSettings();
webSettings.setJavaScriptEnabled(true);
heroespage.setWebViewClient(new MyBrowser());
heroespage.loadUrl("http://beritagresik.com");
return rootView;}
private class MyBrowser extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url ){
view.loadUrl(url);
return true;
}}}
这是我的应用示例,plis帮助解决此问题 谢谢你的帮助
答案 0 :(得分:2)
如果您在webview中打开网址,则在内部打开另一个链接,依此类推。 现在你想通过页面返回,你可以使用webView.goBack();
答案 1 :(得分:0)
试试这段代码:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_DOWN) {
switch (keyCode) {
case KeyEvent.KEYCODE_BACK:
if (heroespage.canGoBack()) {
heroespage.goBack();
} else {
finish();
}
return true;
}
}
return super.onKeyDown(keyCode, event);
}