webview 使用

来源:互联网 发布:企业邮箱 端口 编辑:程序博客网 时间:2024/05/17 06:42
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.wel_anim);
mWebView = (WebView) findViewById(R.id.webview);
String url = "http://y.medechina.com/wap/index/index";

//添加渐变动画
imageview = (ImageView) findViewById(R.id.wel_image);
imageview.setImageResource(R.drawable.ic_tit);
//AnimationSet animationSet = new AnimationSet(true);
AlphaAnimation anim = new AlphaAnimation(1.0f, 0f);
anim.setDuration(3000);
//animationSet.addAnimation(anim);
imageview.startAnimation(anim);


mWebView.loadUrl(url);
//设置允许加载javascript
   mWebView.getSettings().setJavaScriptEnabled(true);
// 弹出系统浏览器解决办法
mWebView.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
});
// mWebView.loadUrl("http://www.hao123.com");


}

private long exitTime = 0;
//点击返回键的处理事件
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if (mWebView.canGoBack() && keyCode == KeyEvent.KEYCODE_BACK) {
mWebView.goBack();
return true;
}
if (keyCode == KeyEvent.KEYCODE_BACK
&& !mWebView.canGoBack()) {
if ((System.currentTimeMillis() - exitTime) > 2000) {
Toast.makeText(getApplicationContext(),
getString(R.string.exit_message), Toast.LENGTH_SHORT)
.show();
exitTime = System.currentTimeMillis();
} else {
finish();
System.exit(0);
}
return true;
}
return false;
}
0 0