android 学习笔记 webView的简单调用
2015-08-28 11:09
495 查看
代码如下所示:package com.test.webviewtest;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.provider.Settings;
import android.view.Menu;
import android.view.MenuItem;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WebView web = (WebView) findViewById(R.id.webview_test);
//设置浏览器支持javaScript脚本
web.getSettings().setJavaScriptEnabled(true);
//调用了WebView的setWebViewClient()方法,并传
//入了WebViewClient的匿名类作为参数,然后重写了shouldOverrideUrlLoading()方法。这就
//表明当需要从一个网页跳转到另一个网页时,希望目标网页仍然在当前WebView中显示,而不是打开系统浏览器。
web.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url); // 根据传入的参数再去加载新的网页
return true; // 表示当前WebView可以处理打开新网页的请求,不用借助系统浏览器
}
});
//调用WebView的loadUrl()方法,并将网址传入,即可展示相应网页的内容
web.loadUrl("http://www.baidu.com");
}
}
使用访问网络 需要增加以下权限
<uses-permission android:name="android.permission.INTERNET" />
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.provider.Settings;
import android.view.Menu;
import android.view.MenuItem;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WebView web = (WebView) findViewById(R.id.webview_test);
//设置浏览器支持javaScript脚本
web.getSettings().setJavaScriptEnabled(true);
//调用了WebView的setWebViewClient()方法,并传
//入了WebViewClient的匿名类作为参数,然后重写了shouldOverrideUrlLoading()方法。这就
//表明当需要从一个网页跳转到另一个网页时,希望目标网页仍然在当前WebView中显示,而不是打开系统浏览器。
web.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url); // 根据传入的参数再去加载新的网页
return true; // 表示当前WebView可以处理打开新网页的请求,不用借助系统浏览器
}
});
//调用WebView的loadUrl()方法,并将网址传入,即可展示相应网页的内容
web.loadUrl("http://www.baidu.com");
}
}
使用访问网络 需要增加以下权限
<uses-permission android:name="android.permission.INTERNET" />
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories