private void initWebView(){
mPullRefreshWebView = (PullToRefreshWebView) findViewById(R.id.webview);
wv = mPullRefreshWebView.getRefreshableView();
wv.getSettings().setJavaScriptEnabled(true);
wv.setWebViewClient(new MyWebViewClient());
wv.setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
System.out.println(event.getRepeatCount());
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0 && event.getAction()==KeyEvent.ACTION_UP) {
long secondTime = System.currentTimeMillis();
if (secondTime - firstTime > 2000) {
wv.goBack();
Toast.makeText(mActivity, "在次快速按一次返回退出程序", Toast.LENGTH_SHORT).show();
firstTime = secondTime;
return true;
} else {
System.exit(0);
}
return true;
}
return false;
}
});
wv.addJavascriptInterface(new Contact(mActivity,wv),"webapp");
wv.loadUrl(domain);
wv.setWebViewClient(new MyWebViewClient());
}
mPullRefreshWebView = (PullToRefreshWebView) findViewById(R.id.webview);
wv = mPullRefreshWebView.getRefreshableView();
wv.getSettings().setJavaScriptEnabled(true);
wv.setWebViewClient(new MyWebViewClient());
wv.setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
System.out.println(event.getRepeatCount());
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0 && event.getAction()==KeyEvent.ACTION_UP) {
long secondTime = System.currentTimeMillis();
if (secondTime - firstTime > 2000) {
wv.goBack();
Toast.makeText(mActivity, "在次快速按一次返回退出程序", Toast.LENGTH_SHORT).show();
firstTime = secondTime;
return true;
} else {
System.exit(0);
}
return true;
}
return false;
}
});
wv.addJavascriptInterface(new Contact(mActivity,wv),"webapp");
wv.loadUrl(domain);
wv.setWebViewClient(new MyWebViewClient());
}