多语言展示
当前在线:1367今日阅读:23今日分享:25

android通过webview封装H5

这里主要记录把一个html打包成一个android应用,一般都是通过webview进行打包
工具/原料

android studio

方法/步骤
1

首先创建一个android新项目,根据自己需要

2

在MainActivity初始化一个webview,启用JavaScript脚步,然后设置自定义Webviewclient,接着就是设置些缓存等,这些非必须,最后终哟啊的一个方法就是加载webview.loadUrl这里添加你的h5链接,如果是本地,直接是路径就可以了,最后设置setContentView(webview);

3

自定义WebViewClient类,里面主要覆写shouldOverrideUrlLoading这个方法,因存在老版本和新版本,所以把判断是否用webview加载独立方法出来,一些第三方登录需要用系统的浏览器,所以这里就起到作用了

4

在AndroidMainfest.xml添加网络权限,到此基本就可以用了

5

为了网页更好的返回,还需要在MainActivity里面还加了webview返回是网页的返回,到返回完了,在返回就是退出应用提示dialog

6

还有标题栏,和网页对不上,可以直接用h5的标题栏,直接把自己的屏蔽掉,因此添加个无标题样式

7

然后修改AndroidMainfest.xml的them为自定义样式android:theme='@style/AppTheme.NoActionBar'>

推荐信息