经验之谈
文章平均质量分 59
chenleicpp
目标A8L
展开
-
错误解决 java.lang.NoClassDefFoundError: com.mobclick.android.MobclickAgent
解决办法:在.classpath脚本里面,指定你要添加的第三方jar包所在的目录(如libs目录),为源代码目录,如:这样双重引用就可以解决运行时找不到第三方的jar的类的定义了。原创 2013-07-15 16:44:50 · 950 阅读 · 0 评论 -
MultipartEntity上传文件时传递中文参数出现乱码的解决方案
最近项目中有个模块需要上传多张图片,在传递每个文件的文件名字的时候,服务端收到的中文是乱码,经检查发现双方都是utf-8,各种调试之后,我把问题定位到MultipartEntity的设置上面,最终找到解决方案,就是设置HttpMultipartMode为浏览器兼容模式,即:MultipartEntity entity = new MultipartEntity(HttpMultipartM原创 2015-09-01 16:53:09 · 5412 阅读 · 1 评论 -
Eclipse出现Caused by: java.lang.NoClassDefFoundError: android.support.v7.recyclerview.R$styleable
在eclipse中使用RecyclerView,编译没有问题,但是运行时候会出现如下错误,百思不得其解,又说v4包与v7包版本不一致,有说没有导入v7-compat包的,经反复实验,得出结论跟v4包、v7compat包都没有关系,跟recyclerview的版本有关系,eclipse只能导入21.0.0的才可以使用。07-12 10:38:24.331: E/AndroidRuntime(16862原创 2015-07-12 10:53:42 · 6261 阅读 · 5 评论 -
解决ScrollView嵌套ListView和GridView冲突的方法
在采用ScrollView作最外层布局时候,会遇到一个奇怪的问题,里面一旦包含ListView或者GridView这种带滚动条的控件时候,不管你是把ListView的layout_height设置成match_parent,ListView的数据只显示一行,如何让它显示整个数据列表呢,请参考如下代码:public class CustomListView extends ListView{ p原创 2015-05-15 15:02:38 · 693 阅读 · 0 评论 -
AsyncTask中cancel方法的误读
你是否遇到过使用AsyncTask做下载逻辑时,在下载进行到一半点击返回键,然后再次回到下载界面时,线程并未立即执行,而是过一段时间之后才开始。为了究其原因,我写了个Demo进行了下验证。Demo很简单,主要就是展示一个进度条,在doInBackground中用一个for循环来定时发送publishProgress(i),在onProgressUpdate中接受传递过来的i,然后让进度条进行显示。运原创 2015-04-29 10:59:22 · 2440 阅读 · 0 评论 -
关于自定义View思考与实践1
自定义view可继承自View,也可以继承自View的一些子类,如TextView、EditView等,编写一个自定义View,首先需要实现构造方法:XXX(Context context)是必须的,如需要在xml中引用的方式,则需要生成XXX(Context context, AttributeSet attrs)构造方法,原因是android自带的属性如layout_width、layout_h原创 2015-04-17 16:18:41 · 465 阅读 · 0 评论 -
项目中回退Fragment导致界面刷新的猜想
最近做一个关于平板的项目,用到了一个Fragment管理类的框架,做的过程中发现点击返回键会刷新上一界面的数据,回忆之前所做的手机项目,从ListView点击到二层界面再返回,并未出现刷新界面的操作,于是写了个Demo验证一下Activity的声明周期,基础知识虽然在实际开发中很少用到,但是也得必须掌握。Demo完成怎样的逻辑:主界面MainActivity中有一个ListView,点击ListVi原创 2015-04-24 10:23:59 · 2939 阅读 · 0 评论 -
Jekyll本地环境搭建
本文记录下自己笔记本搭建本地jekyll环境的步骤,方便日后查阅、部署。一.ruby环境由于jekyll是用ruby语言写的一个静态网页生成工具,所以要搭建jekyll本地环境就需要先配置好ruby环境。去官网下载ruby:http://rubyinstaller.org/downloads/,我选择的是Ruby 2.0.0-p598 (x64) 下载后一路next,安装好后会自动添加环境变量原创 2015-04-20 11:23:26 · 1828 阅读 · 0 评论 -
Android 混淆
自己写的一个框架需要混淆但是有需要保留某些包下的类名,参考网上的方法改了个混淆文件最新版本的adt已经改为proguard-project.txt# -------------------------------------# android 原始混淆模板# -------------------------------------# -----------------------原创 2013-07-26 15:11:55 · 713 阅读 · 0 评论 -
Android Material Design知识汇总
Android Material Design知识汇总原创 2015-09-07 16:44:58 · 591 阅读 · 0 评论