发现个问题,用webview的goback()方法时,有的时候不能正常回退,一直会重定向到某个页面,上网搜了下,用下面的方法解决了问题。
private class HelloWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return false;
}
}
用了用,目前没发现什么问题。
对于使用了FragmentTabHost,webview只能输入汉字,不能输入数字英文,上网搜索了下,貌似除了下面的办法,没有更好的了。
webView.setOnTouchListener(new OnTouchListener() {
@SuppressLint("ClickableViewAccessibility") @Override
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
case MotionEvent.ACTION_UP: v.requestFocus();
break;
case MotionEvent.ACTION_MOVE:
break;
case MotionEvent.ACTION_CANCEL:
break;
}
return false;
}
});