我正在开发一个基于JavaScript的Web应用程序,并认为我可以使用Android的的WebView 的能力,使它像一个实际的应用程序,因此我跳进右转入的Android Studio和做了一个简单的的WebView 应用,而无需任何Java知识,但问题是,页面过渡之间,每当我想回回来打后退按钮,该应用程序会自行关闭。我找到了一些解决方案,但我不知道如何正确地实现它们,使你能帮助我吗?这里是我的WebView FullscreenActivity.java codeS。
@覆盖保护无效onPostCreate(捆绑savedInstanceState){ super.onPostCreate(savedInstanceState); 鉴于网页视图=(的WebView)this.findViewById(R.id.webView); view.getSettings()setJavaScriptEnabled(真)。 view.setWebViewClient(新ZeroBrowser()); view.loadUrl(www.google);}私有类ZeroBrowserOverride扩展WebViewClient实现ZeroBrowserOverride { @覆盖 公共布尔ShouldOverrideUrlLoading(的WebView视图,字符串URL){ view.loadUrl(URL); 返回true; }}感谢你了!
解决方案您可以用这个试试。
的WebView视图。 //全球 @覆盖 保护无效onPostCreate(捆绑savedInstanceState){ super.onPostCreate(savedInstanceState); 鉴于=(的WebView)this.findViewById(R.id.webView); view.getSettings()setJavaScriptEnabled(真)。 view.setWebViewClient(新ZeroBrowser()); view.loadUrl(www.google); }然后
@覆盖公共无效onBack pressed(){ 如果(view.canGoBack()){ view.goBack(); }其他{ super.onBack pressed(); }}
How回到previous页面,如果后退按钮在WebView中pssed $ P $?
developer.android/intl/es/指南/ webapps /下webview.html
I'm developing a Javascript based web app and thought that I could use Android's WebView ability to make it like an actual app, so I jumped right into Android Studio and made a simple WebView app without any Java knowledge, but the problem is, between page transitions whenever I want to return back and hit the back button, the app closes itself. I found some solutions but I have no idea how to implement them correctly, so can you help me please? Here are my WebView's FullscreenActivity.java codes.
@Override protected void onPostCreate(Bundle savedInstanceState) { super.onPostCreate(savedInstanceState); WebView view = (WebView) this.findViewById(R.id.webView); view.getSettings().setJavaScriptEnabled(true); view.setWebViewClient(new ZeroBrowser()); view.loadUrl("www.google"); } private class ZeroBrowserOverride extends WebViewClient implements ZeroBrowserOverride { @Override public boolean ShouldOverrideUrlLoading(WebView view, String Url){ view.loadUrl(Url); return true; } }Thank you so much!
解决方案You can try with this .
WebView view ; //Global @Override protected void onPostCreate(Bundle savedInstanceState) { super.onPostCreate(savedInstanceState); view = (WebView) this.findViewById(R.id.webView); view.getSettings().setJavaScriptEnabled(true); view.setWebViewClient(new ZeroBrowser()); view.loadUrl("www.google"); }Then
@Override public void onBackPressed() { if (view.canGoBack()) { view.goBack(); } else { super.onBackPressed(); } }
How to go back to previous page if back button is pressed in WebView?
developer.android/intl/es/guide/webapps/webview.html
更多推荐
后退按钮踢我出去的WebView的应用程序
发布评论