//点击后退按钮,让WebView后退一页(也可以覆写Activity的onKeyDown方法)
webview.setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_DOWN) {
if (keyCode == KeyEvent.KEYCODE_BACK && webview.canGoBack()) { //表示按返回键时的操作
webview.goBack(); //后退
//webview.goForward();//前进
return true; //已处理
}
}
return false;
}
});
7,
Android运行时异常“Binary XML file line # : Error inflating class”:http://blog.csdn.net/huangxiaohu_coder/article/details/8497286
8,Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?
解决办法:添加代码:intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
9,在fragment中,按home键返回桌面,清理内存后再次进入程序会报错的解决方案:android:launchMode="singleTask",在MainActivity中添加:@Override
protected void onSaveInstanceState(Bundle outState) {
// super.onSaveInstanceState(outState);//这行代码要记得注释掉
}或者添加以下代码:protected void onRestoreInstanceState(Bundle savedInstanceState) {
super.onRestoreInstanceState(savedInstanceState);
}
10,在webview中,网页有时是有缓存的,去掉缓存的方法终极版:卸载,清理,重装
11,
android笔记--Intent和IntentFilter详解http://www.cnblogs.com/liushengjie/archive/2012/08/30/2663066.html
Android Volley:
http://blog.csdn.net/guolin_blog/article/details/17482095SpannableStringBuilder builder = new SpannableStringBuilder(textView.getText().toString());
// ForegroundColorSpan 为文字前景色
ForegroundColorSpan blueSpan = new ForegroundColorSpan(Color.BLUE);//蓝色
builder.setSpan(blueSpan, 11, 15, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
builder.setSpan(new URLSpan(""), 11, 15, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//显示超链接
textView.setText(builder);