在某些浏览网页有移动端的网页显示时,可以将其封装制作成Android APP,从而对特定人群投放,实现一个简单的APP功能。
具体实现方法如下代码,功能见注释:
第一步:
最重要的一件事情,将网络权限赋予给APP,在资源文件中添加:
<uses-permission android:name="android.permission.INTERNET"/>
第二步:
在布局资源文件中对界面进行编辑,实现具体功能。
<WebView
android:id="@+id/webView"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
第三步:
在主程序中直接写入调用web访问代码,并实现返回上级页面功能。
//进行定义
webView =findViewById(R.id.webView);
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(
true);
//
所需加载的网址
webView.loadUrl("http://vrdytt.com");
webView.setWebViewClient(new WebViewClient() {
// 复写shouldOverrideUrlLoading()方法,使得打开网页时不调用系统浏览器, 而是在本WebView中显示
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
// 当每一个页面加载出来时的动作 可以获取当前页面的信息 如URL 如标题等});
//监控后退键,确保可后退至上一页面@Override
public boolean onKeyDown(int keyCode, KeyEvent event){
if((keyCode == KEYCODE_BACK) && webView.canGoBack()){
webView.goBack();
return true;
}
return super.onKeyDown(keyCode,event);
}
//释放资源,防止溢出@Override
protected void onDestroy() {
super.onDestroy();
//释放资源
webView.destroy();
webView=
null;
}
```java










网友评论