- 1 package com.udo.ub;
- 2
- 3 importandroid.app.*;
- 4 importandroid.os.*;
- 5 importandroid.view.*;
- 6 importandroid.widget.*;
- 7 importandroid.content.*;
- 8 importandroid.net.*;
- 9 importcom.udo.UXBrowser.*;//这是引用UX2的包名
- 10
- 11 /**
- 12 * 这是一个用于测试的窗口实例
- 13 * 优新世纪工作室 恋空
- 14 **/
- 15
- 16 public classMainActivityextends Activity
- 17 {
- 18 privateUxwebView browser =null;
- 19
- 20 @Override
- 21 public void onCreate(Bundle savedInstanceState)
- 22 {
- 23 super.onCreate(savedInstanceState);
- 24setTitle("UX2测试客户端");
- 25UxWebView.Initiate(this);//初始化
- 26
- 27 //如果你的app有多个Activity用到UX2,可以尝试这样来防止未初始化导致的错误
- 28 // if(!UxWebView.isInitated())
- 29 // UxWebView.Initiate(this);
- 30
- 31UxWebView wv=newUxWebView(this);//创建对象
- 32browser=wv;
- 33 //wv.setBrowserMode(BrowserMode); //设置模式(具体查看BrowserMode.java)
- 34wv.getSetting().setBlackAd(true);//开启拦截广告
- 35 //wv.getSetting().setEnableLoadImage(false); //不加载图片
- 36 //wv.getSetting().setEnableJavascript(false); //不加载js
- 37
- 38wv.setListener(new UxWebViewListener()
- 39 {
- 40 @Override
- 41 public void onChangeTitle(UxWebView view,String text)
- 42 {
- 43 //标题被改变
- 44 // TODO: Implement this method
- 45 }
- 46
- 47 @Override
- 48 public void onChangeIcon(UxWebView view,Bitmap d)
- 49 {
- 50 //网站Logo
- 51 // TODO: Implement this method
- 52 }
- 53
- 54 @Override
- 55 public voidonChangeProgress(UxWebView view,int p)
- 56 {
- 57 //加载进度改变
- 58 // TODO: Implement this method
- 59 }
- 60
- 61 @Override
- 62 public boolean onLoadStart(UxWebView view,String url)
- 63 {
- 64 //加载开始
- 65 // TODO: Implement this method
- 66 return false;
- 67 }
- 68
- 69 @Override
- 70 public void onLoadFinish(UxWebView view)
- 71 {
- 72 //加载完成
- 73 // TODO: Implement this method
- 74 }
- 75
- 76 @Override
- 77 public voidonLoadError(UxWebView view,int errorCode)
- 78 {
- 79 //加载错误
- 80 // TODO: Implement this method
- 81 }
- 82
- 83 @Override
- 84 public boolean onDownloadStart(String url)
- 85 {
- 86 //下载文件,返回true表示已处理,返回false我们将跳转浏览器下载
- 87 // TODO: Implement this method
- 88 return false;
- 89 }
- 90
- 91 @Override
- 92 public void onLoadSlow(UxWebView view)
- 93 {
- 94 //网页加载慢时会被调用(或卡死时)
- 95 // TODO: Implement this method
- 96 }
- 97 });
- 98wv.loadUrl("https://www.baidu.com/");//加载指定url
- 99 setContentView(wv);
- 100 }
- 101 @Override
- 102 protected void onDestroy()
- 103 {
- 104 // TODO: Implement this method
- 105 super.onDestroy();
- 106 browser.destroy();
- 107 //销毁
- 108 }
- 109
- 110 @Override
- 111 protected void onPause()
- 112 {
- 113 // TODO: Implement this method
- 114 super.onPause();
- 115browser.stopLoading();//这是停止加载
- 116 browser.pauseTimers();
- 117 //暂停
- 118 }
- 119
- 120 @Override
- 121 protected void onRestart()
- 122 {
- 123 // TODO: Implement this method
- 124 super.onRestart();
- 125 browser.resumeTimers();
- 126browser.reload();//这是刷新
- 127 //继续
- 128 }
- 129
- 130 @Override
- 131 protected voidonActivityResult(intrequestCode,int resultCode, Intent data)
- 132 {
- 133 // TODO: Implement this method
- 134 super.onActivityResult(requestCode, resultCode, data);
- 135 if(requestCode==XBrowser.FILECHOOSER_RESULTCODE)
- 136 {
- 137 browser.onActivityResult(requestCode,resultCode,data);
- 138 }
- 139 //这是为了能够处理文件选择
- 140 }
- 141 // 这是其它操作
- 142 // browser.canGoBack() 是否可后退
- 143 // browser.goBack() 后退
- 144 // browser.canGoForward() 是否可前进
- 145 // browser.goForward() 前进
- 146 //
- 147 }
- 148 // 优新世纪工作室 恋空
来源: http://www.cnblogs.com/xhsw/p/ux2beta3.html