webview的简单实例

package com.delightPress.chap61;

 

import android.app.Activity;

import android.content.Context;

import android.os.Bundle;

import android.os.Handler;

import android.webkit.WebView;

import android.widget.Toast;

 

/**

 * 新增一个Activity,使用web1里的WebView并且指到一个自定义的网页

 */

public class WebOne extends Activity {

 

/**

* Javascript的响应对象,成员函数就是可以调用的接口

*/

public class JScriptInterface{

Context m_context;

 

JScriptInterface(){

m_context = WebOne.this;

}

 

/**

* 运行函数产生一个Toast对象在Activity之下

*/

public void showToast(String toast){

Toast.makeText(m_context, toast, Toast.LENGTH_SHORT).show();

}

}

 

@Override

protected void onCreate(Bundle savedInstanceState) {

// TODO Auto-generated method stub

super.onCreate(savedInstanceState);

setContentView(R.layout.web2);

WebView myWebView = (WebView) findViewById(R.id.webview);

//自定义的网页中用loadUrl来指定网址

myWebView.loadUrl("http://www.agogoapp.com/android/sample1.html");

 

WebView myWebView2 = (WebView) findViewById(R.id.webview2);

//自定义的网页中用loadUrl来指定网址

//myWebView2.loadUrl("http://www.agogoapp.com/android/sample2.html");

myWebView2.loadUrl("file:///android_asset/demo.html");

 

//允许网页组件执行javascript并且设置javascript执行的界面

myWebView2.getSettings().setJavaScriptEnabled(true);

myWebView2.addJavascriptInterface(new JScriptInterface(), "ALibro");

}

 

}

 
demo.html在asset目录下
"http://www.w3.org/TR/html4/loose.dtd">
WebView page with Javascript enabled
οnclick="showAndroidToast('Show Toast Button1')" />
οnclick="showAndroidToast('Show Toast Button2')" />
 
 
权限:

你可能感兴趣的:(webview的简单实例)