WedView的简单实现
1.直接在MainActivity.java中加入代码就可以了
package com.example.administrator.wedview;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
private WebView webView;
private long exitTime=0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
webView=new WebView(this);//实例化webView
//WebViewClient:辅助WebView处理各种通知与请求事件!
webView.setWebViewClient(new WebViewClient(){
//实现在app中浏览网页
@Override
public boolean shouldOverrideUrlLoading(WebView view,String url){
view.loadUrl(url);
return true;
}
});
// WebSettings:WebView相关配置的设置,setJavaScriptEnabled(true):可运行js脚本
webView.getSettings().setJavaScriptEnabled(true);
//loadURL加载网址
webView.loadUrl("https://www.baidu.com/");
//显示webView
setContentView(webView);
}
//设置回退事件
//System.currentTimeMillis()现在的时间
@Override
public void onBackPressed(){
if(webView.canGoBack()){
webView.goBack();
}
else {
if (System.currentTimeMillis()-exitTime>2000){
Toast.makeText(MainActivity.this,"再按一次退出",Toast.LENGTH_SHORT).show();
exitTime=System.currentTimeMillis();//点击的时间
}
else {
super.onBackPressed();
}
}
}
}
2.