当前位置: 首页 > news >正文

免费建站免费二级建设一下网站要求提供源码

免费建站免费二级,建设一下网站要求提供源码,淘宝怎么推广自己的产品,怎么做自己的微信小程序🎥博主:程序员不想YY啊 💫CSDN优质创作者,CSDN实力新星,CSDN博客专家 🤗点赞🎈收藏⭐再看💫养成习惯 ✨希望本文对您有所裨益,如有不足之处,欢迎在评论区提出…

在这里插入图片描述

🎥博主:程序员不想YY啊
💫CSDN优质创作者,CSDN实力新星,CSDN博客专家
🤗点赞🎈收藏⭐再看💫养成习惯
✨希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共同学习、交流进步!

WebView的使用与后退键处理

  • 👉前言
  • 👉WebView的使用
  • 👉WebView中的后退键处理

👉前言

WebView是Android提供的一个内置浏览器控件,它允许应用在其内显示网页内容或执行JavaScript脚本。由于WebView基于Chromium项目,因此它通常拥有和Google Chrome浏览器相似的渲染引擎和性能。

👉WebView的使用

  1. ✨权限:在使用WebView之前,你需要在AndroidManifest.xml文件中添加网络权限:

    <uses-permission android:name="android.permission.INTERNET" />
    
  2. ✨布局文件中的WebView:你需要在布局文件中加入WebView组件:

    <WebViewandroid:id="@+id/webview"android:layout_width="match_parent"android:layout_height="match_parent" />
    
  3. ✨代码中初始化WebView:在Activity或Fragment的onCreate方法中通过ID获得WebView实例,并通过loadUrl加载一个网页:

    WebView myWebView = (WebView) findViewById(R.id.webview);
    myWebView.loadUrl("http://www.example.com");
    
  4. ✨WebViewClient和WebChromeClient

    • 💅WebViewClient:可以处理各种通知和请求事件,如页面加载开始和结束。
    • 💅WebChromeClient:可以处理JavaScript对话框、图标、标题和加载进度。
    myWebView.setWebViewClient(new WebViewClient());
    myWebView.setWebChromeClient(new WebChromeClient());
    
  5. ✨启用JavaScript:很多网页需要JavaScript支持,可以在WebView的设置中启用:

    WebSettings webSettings = myWebView.getSettings();
    webSettings.setJavaScriptEnabled(true);
    
  6. ✨处理特定链接的点击:你可以拦截并处理点击链接的逻辑:

    myWebView.setWebViewClient(new WebViewClient() {@Overridepublic boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {// 在这里处理点击链接后的逻辑return false; // 返回false意味着WebView会处理链接,如果返回true则不处理}
    });
    

👉WebView中的后退键处理

要处理Android设备的后退键以便用户可以后退到之前的网页,你需要重写Activity的onBackPressed方法:

@Override
public void onBackPressed() {if (myWebView != null && myWebView.canGoBack()) {myWebView.goBack(); // 如果WebView可以后退,则后退WebView} else {super.onBackPressed(); // 如果WebView不能后退,则执行默认的后退键逻辑}
}

这样,当用户按下后退键时,如果WebView可以后退到上一个页面,就会执行后退操作;如果不能后退,就会执行Activity的默认后退行为,比如结束当前Activity。

请根据你实际的开发环境和需求,对这些示例代码进行相应的调整。

http://www.yayakq.cn/news/562419/

相关文章:

  • 策划方案模板seo方式包括
  • 零基础 网站丹东有做公司网站的吗
  • 家政服务公司网站建设方案策划书金融网站欣赏
  • 建站记录查询云南政务服务网
  • 做网站销售水果易企秀网站怎么做轮播图
  • seo和sem的区别是什么seo与网站建设
  • 石家庄网站系统开发可以购买网站空间的网站
  • 网站设计应该怎么做怎么做的360网站打不开
  • 网站如何做分享阿甘网站建设
  • 莆田企业自助建站计算机前端培训
  • 营销网站建设教学网站用什么软件编写
  • 国外优秀网页设计网站研发app公司
  • 免费企业名录网站北京网站设计公司有哪些
  • 网站设计模式有哪些页面设计存在的问题
  • 企业手机网站建设机构成都住建局官网投诉
  • html5手机网站制作教程关键词点击价格查询
  • 农业公园网站建设网站托管价格
  • 试百客 专业做试用的网站绍兴外贸网站建设
  • 洱源县建设局门户网站移动网站做微信小程序
  • 网站接入服务器商查询开发h5网站开发
  • 宁波网站建设开发服务wordpress设置后台自定义功能选项
  • 做机网站2022年最新最有效的营销模式
  • 郑州网站建设公司排名中企动力科技怎么样
  • 个人网站,可以做淘宝客吗广州网站建设推广专家
  • 罗湖商城网站设计制作杭州 网站建设
  • 阿里云空间做网站南京建设局的网站
  • 福州网站改版哪家好网站怎么做是满屏
  • 个人开办导航网站需要怎么做网站建设如何做账
  • php免费企业网站源码北京seo相关
  • 网站建设接单技巧手机网站做静态路径