记录Android编程中遇到的小问题2

1,cmd命令安装apk时,文件名不能有中文,路径名有中文没事

2,友盟统计里面的按钮统计不到解决方案代码():

@Override
public void onResume() {
super.onResume();
MobclickAgent.onResume(context);

}
@Override
public void onPause() {
super.onPause();
MobclickAgent.onPause(context);

}

context要记得赋值,尤其是在fragment里面context=getActivity();记得要写


3,判断activity等各种状态的文章:http://www.cnblogs.com/shaweng/archive/2012/07/03/2575308.html

4,slidingmenu遇到的问题:解决方法:

Right click on your project folder->Build path-> Configure build path-> 
Add External Jars -> select "android-support-v4.jar" file (It'll be located in Android "android-sdk-windows\extras\android\support")
then click OK.
5,Jar mismatch! Fix your dependencies:

在开发Android项目的时候,有时需要引用多个项目作为library。在引用项目的时候,有时会出现“Jar mismatch! Fix your dependencies”错误。

这是因为两个项目的jar包(android-support-v4.jar)不一致。

          解决方法是把2个jar都删除,然后各自加上最新的jar包。

6,

android WebView的前进、后退操作。(尤其是fragment里面包含webview的情况,用这种方式处理返回键的监听)

        //点击后退按钮,让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

12,  

Android Volley

http://blog.csdn.net/guolin_blog/article/details/17482095
14,Installation error: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED:配置文件里面出现了没用的空节点<Activity><Activity/>
15,子线程里面开启子线程,要调用Looper.Prepare()方法,否则会报错。
17,host修改,直接下载Root Explorer软件修改:不用重启手机,hosts文件最后要有空行
18,修改textView部分字体颜色,设置部分字体超链接方法:

SpannableStringBuilder 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);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值