摘要: 我遇到这个问题,最后发现是个很大的乌龙。构建的时候选择的是Release版本而不是debug版本。 阅读全文
posted @ 2013-09-23 11:51 wFeng 阅读(159) 评论(0) 推荐(1) 编辑
摘要: 蛋疼的问题。但是看到一个达人的解决办法 相当的管用。原文连接http://blog.csdn.net/springsky_/article/details/7442388打开Android SDK 的设置,设置如下,注意others只勾前两个。 阅读全文
posted @ 2013-08-15 09:38 wFeng 阅读(321) 评论(0) 推荐(0) 编辑
摘要: like怎么用可以去w3c自己搞。但有几个问题是需要知道的。1. like 怎么写 因为string变量可以包含需要转义的字符,如果不转义直接拼sql必然会使sql失效。自己做检查太繁琐。一般采用?的形式。 直接贴代码了。 private String getSelection(String columnName) { return columnName + " like ? "; } private String getOrder(String columnName) { return columnName + "ASC"; } ... 阅读全文
posted @ 2013-07-30 11:11 wFeng 阅读(954) 评论(0) 推荐(0) 编辑
摘要: 1. run-as + 程序包名,可直接进入该包名的目录。 阅读全文
posted @ 2013-07-05 19:27 wFeng 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 此笔记随时更新,遇到了就写上。自定义控件,从Framelayout继承引发的诸多血案,键盘鼠标暴毙而亡,各位童鞋还是小心为上。1. 为啥要从Framelayout开始继承而非ViewGroup? 这当然跟自定义控件的具体要求而选择的。本人比较懒,常常选择Framelayout而非ViewGroup 通过调用super的measure,他可以帮你把当前控件和子控件的measureWidth&measureHeight都算好。 super的layout常常没啥用,毕竟自定义控件,布局需要自己搞。2. 为啥子控件的宽高都和父类的宽高一样? 因为measureAllChildren=true了 阅读全文
posted @ 2013-07-05 11:54 wFeng 阅读(1995) 评论(0) 推荐(0) 编辑
摘要: 原因是adb服务被其他程序霸占了。什么豌豆荚啊,360啊,QQ管家啊。都会占用。懒人就是把它们都卸了。或者按照下面的步骤:1.netstat-ano | find "5037" //5037就是adb的端口号这是会得到端口号。就是最后一列,比如63762.taskkill /F /FI "pid eq 6376"3.adb start-server附赠批处理代码for /F "tokens=4,5" %%a in ('netstat -ano^|find "5037"') do @if %%a==L 阅读全文
posted @ 2013-06-18 14:50 wFeng 阅读(455) 评论(1) 推荐(0) 编辑
摘要: 静态变量的生命周期,起始于类的加载,终止于类的释放。什么时候类会加载呢? 我们知道,在app打开时,会创建一个进程,然后初始化一个dvm的实例,负责类的加载释放 和 垃圾回收等。 换句话说,在进程创建之后,就会加载类,静态变量诞生了。那何时释放? 当然是在类卸载的时候。同上面。在进程结束之前,静态变量就寿终正寝。静态变量靠谱么?我们知道,Android中,你是不知道何时进程会被Kill。所以1.不能保证静态变量会一直存在.(进程可能被Kill掉)2.每次打开app时静态变量的值都是初始值(进程没有被kill掉所以静态变量保存的还是上次的值)。静态变量的访问范围?该进程中的所有线程都可以访问静态 阅读全文
posted @ 2013-06-04 17:15 wFeng 阅读(888) 评论(0) 推荐(0) 编辑
摘要: 先说解决方法吧:前提,在非EditText的任意View中添加1 android:focusable="true"2 android:focusableInTouchMode="true"分支1. 然后在添加上面的View中 添加<RequestFocus />标签,然后就可以啦。有人说必须要在首个EditText前面。这个我没证实,有兴趣的朋友可以试试~分支2.在代码中添加1 yourEditText.clearFocus();2 yourFouceView.requestFocus();用分支2的朋友发现。。。。没效果啊。你个XXX骗我啊 阅读全文
posted @ 2013-05-27 17:58 wFeng 阅读(680) 评论(0) 推荐(0) 编辑
摘要: 在Java中,判断两个对象相等用equal。(废话)前提是必须该对象重写了equal,以及最好将hashcode一起重写掉。因为要符合"相等的对象必须具有相等的散列码"。反之,如果不写,那么例如在HashMap中,该对象充当key必然会出现"对象相同但散列吗不同而导致不同的key"。刚开始写hashcode,无从下手,虽然有一堆规则,但不好记(本人健忘)。遂总结一下1点。“所有数据类型都向int靠拢”所以:1.boolean >> (0, 1)2.byte, char, short >> (int)3.long >>  阅读全文
posted @ 2013-05-14 11:59 wFeng 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 解决方法:layout:1 android:cacheColorHint="#00000000"code:1 listView.setCacheColorHint(android.R.color.transparent); 阅读全文
posted @ 2013-05-10 09:35 wFeng 阅读(126) 评论(0) 推荐(0) 编辑