后退按钮踢我出去的WebView的应用程序 [英] Back button kicks me out of the app on WebView
问题描述
我正在开发一个基于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(http://www.google.com);
}私有类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(http://www.google.com);
}
然后
@覆盖
公共无效onBack pressed(){
如果(view.canGoBack()){
view.goBack();
}其他{
super.onBack pressed();
}
}
<一个href=\"http://stackoverflow.com/questions/6077141/how-to-go-back-to-$p$pvious-page-if-back-button-is-$p$pssed-in-webview/9743841#9743841\">How回到previous页面,如果后退按钮在WebView中pssed $ P $?
http://developer.android.com/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 simpleWebView
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'sFullscreenActivity.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("http://www.google.com"); } 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("http://www.google.com"); }
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?
http://developer.android.com/intl/es/guide/webapps/webview.html
这篇关于后退按钮踢我出去的WebView的应用程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!