1、编写界面

   

   

        android:id="@+id/webview"

        android:layout_width="match_parent"

        android:layout_height="match_parent" />


2、申请权限    


   


3、MainActivity.java


package com.malakana.webview;


import android.os.Bundle;

import android.annotation.SuppressLint;

import android.app.Activity;

import android.webkit.WebView;

import android.webkit.WebViewClient;


public class MainActivity extends Activity {


@SuppressLint("SetJavaScriptEnabled")

@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);  //使能JavaScript

webview.setWebViewClient(new WebViewClientDemo());

//webview.loadUrl("http://www.sina.com.cn");  //加载网页

webview.loadUrl("http://www.nuc.edu.cn/");

}

private class WebViewClientDemo extends WebViewClient

{

public boolean shouldOverrideUrlLoading(WebView view,String url)

{

view.loadUrl(url);  //在 WebView中而不是调用系统浏览器  浏览网页

return true;

}

}

}


更多相关文章

  1. 关于Android的Activity的onCreate多次调用的问题
  2. Android与IOS异同点对比(1)------ 显示
  3. Android(安卓)面试题总结之Android(安卓)基础(一)
  4. Android(安卓)插件化 动态升级
  5. Android(安卓)插件化 动态升级
  6. [置顶] 关于Android(安卓)NDK中如何调用第三方静态库--live555
  7. Android高手进阶教程(二十)之---Android与JavaScript方法相互调
  8. 关于Android(安卓)NDK中如何调用第三方静态库--live555
  9. Fragment

随机推荐

  1. pandaboard ES学习之旅——4 Android源代
  2. Android 中文 API (29) ―― CompoundButto
  3. 跟着做 Android NDK学习入门如此简单(二)
  4. android数据存取的四种方式
  5. 在activity中调用Application 出现androi
  6. Android——编译release版签名系统
  7. Android开发书籍和教程
  8. android模拟器介绍和基本使用
  9. 使用GDB调试Android(安卓)Native Lib
  10. 开发环境搭建