Android WebView的用法
WebView 控件,借助它我们就可以在自己的应用程序里嵌入一个浏览器,从而非常轻松地展示各种各样的网页。
修改activity_main.xml 中的代码,如下所示:
1 2 3 4 5 6 7 8 9 | <LinearLayout xmlns:android= "http://schemas.android.com/apk/res/android" android:layout_width= "match_parent" android:layout_height= "match_parent" > <WebView android:id= "@+id/webView" android:layout_width= "match_parent" android:layout_height= "match_parent" /> </LinearLayout> |
修改MainActivity 中的代码,如下所示:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super .onCreate(savedInstanceState) setContentView(R.layout.activity_main) // 通过WebView 的getSettings()方法可以设置一些浏览器的属性,这里我们并没有设置过多的属性, // 只是调用了setJavaScriptEnabled()方法,让WebView 支持JavaScript 脚本。 webView.settings.javaScriptEnabled = true // 们调用了WebView 的setWebViewClient()方法,并传入了一个WebViewClient 的实例。 // 这段代码的作用是,当需要从一个网页跳转到另一个网页时,我们希望目标网页仍然在当前WebView 中显示,而不是打开系统浏览器。 webView.webViewClient = WebViewClient() // 调用WebV iew 的loadUrl()方法,并将网址传入,即可展示相应网 //页的内容 webView.loadUrl( "https://www.baidu.com" ) } } |
而访问网络是需要声明权限的,因此我们还得修改AndroidManifest.xml 文件,并加入权限声明,如下所示:
1 | <uses-permission android:name= "android.permission.INTERNET" /> |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
2022-01-19 欧几里得算法(又称辗转相除法)
2022-01-19 数字证书
2022-01-19 数字签名
2022-01-19 消息认证码
2022-01-19 迪菲-赫尔曼密钥交换
2022-01-19 混合加密
2022-01-19 公开密钥加密