后退按钮踢我出去的WebView的应用程序

编程入门 行业动态 更新时间:2024-10-26 02:31:23
本文介绍了后退按钮踢我出去的WebView的应用程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我正在开发一个基于JavaScript的Web应用程序,并认为我可以使用Android的的WebView 的能力,使它像一个实际的应用程序,因此我跳进右转入的Andr​​oid 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的应用程序

本文发布于:2023-11-24 18:57:11,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1626434.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:应用程序   按钮   WebView

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!