android网络初探--WebView的使用
来源:互联网 发布:mysql主从复制配置 编辑:程序博客网 时间:2024/06/05 06:57
WebView控件可以使得我们在程序中展示网页,而无需借助于系统中的浏览器应用,WebView的使用也是相当简单,下面举个例子,新建一个WebView项目
activity_main.xml中的代码如下:
<?xml version="1.0" encoding="utf-8"?><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"> </WebView></LinearLayout>
布局文件中只放置了一个WebView控件且占满屏幕用于展示页面
AndroidManifest.xml中的代码如下:
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.tangliang.webview"> <uses-permission android:name="android.permission.INTERNET"/> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application></manifest>由于程序要访问网络,所以必须要申请INTERNET权限
MainActivity中的代码如下:
package com.tangliang.webview;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.webkit.WebView;import android.webkit.WebViewClient;public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); WebView webView = (WebView) findViewById(R.id.webView); webView.getSettings().setJavaScriptEnabled(true); webView.setWebViewClient(new WebViewClient()); webView.loadUrl("http://blog.csdn.net/a18779148177"); }}可以看到MainActivity中的代码很少,只有寥寥数行。首先通过findViewById()方法来获取WebView控件的实例,在通过对WebView进行简单的设置,其中,setJavaScriptEnabled()使得WebView支持javascript脚本,setWebViewClient()使得程序在打开新页面时在本页面显示。最后使用loadUrl()方法加载页面。程序运行结果如下:
阅读全文
1 0
- android网络初探--WebView的使用
- Android网络编程之WebView初探
- spring对android的webview支持初探
- Android-WebView初探
- android webview初探
- Android WebView的使用
- Android WebView的使用
- Android-WebView的使用
- android webview的使用
- android webview.的使用
- android WebView的使用
- Android webview的使用
- android webView的使用
- Android-WebView 的使用
- android webview的使用
- Android WebView的使用
- Android webview的使用
- Android WebView的使用
- elasticsearch 快照与恢复
- Spring 容器
- App测试方法总结
- Java人员正确使用 IntelliJ IDEA的方式
- SPOJ 375 QTREE (树链剖分入门题)
- android网络初探--WebView的使用
- setInterval 实现定时调用的函数
- vue学习知识总结
- QGroundControl 3.2 开发环境搭建
- Java中的多线程你只要看这一篇就够了
- 1012. 数字分类 (20)
- 1060. Are They Equal 解析
- JavaScript中高阶函数
- eclipse+sdk+adt