11 2014 档案

摘要:很经常当我们动态创建某些View时,需要通过获取他们的width和height来确定别的view的布局,但是在onCreate()获取view的width和height会得到0.view.getWidth()和view.getHeight()为0的根本原因是控件还没有完成绘制,你必须等待系统将绘制完... 阅读全文
posted @ 2014-11-30 22:55 陈哈哈 阅读(26173) 评论(4) 推荐(2) 编辑
摘要:我最近读到StackOverflow上面关于Fragment实例化的一个问题,觉得挺有趣的。new MyFragment()和MyFragment.newInstance()之间的差别是什么?应该用哪个呢?好问题。答案就是这篇文章的题目所建议的,这是一种合理的设计。在这种情况下,newInstanc... 阅读全文
posted @ 2014-11-28 14:13 陈哈哈 阅读(15697) 评论(1) 推荐(0) 编辑
摘要:Android编程中一个共同的困难就是协调Activity的生命周期和长时间运行的任务(task),并且要避免可能的内存泄露。思考下面Activity的代码,在它启动的时候开启一个线程并循环执行任务。 1 /** 2 * 一个展示线程如何在配置变化中存活下来的例子(配置变化会导致创 3 * 建线... 阅读全文
posted @ 2014-11-27 08:02 陈哈哈 阅读(4028) 评论(3) 推荐(4) 编辑
摘要:思考下面代码1 public class SampleActivity extends Activity {2 3 private final Handler mLeakyHandler = new Handler() {4 @Override5 public void hand... 阅读全文
posted @ 2014-11-26 07:58 陈哈哈 阅读(5803) 评论(12) 推荐(6) 编辑
摘要:这篇文章解决了在StackOverflow上一个经常被提到的问题。在配置发生变化(Configuration changs)时,什么是最好的保存活动对象方法,比如运行中的线程,Sockets,AsyncTask。要回答这个问题,我们要先讨论一些开发者在Activity生命周期中使用长时间后台任务时遇... 阅读全文
posted @ 2014-11-24 08:21 陈哈哈 阅读(19246) 评论(3) 推荐(4) 编辑
摘要:打开Eclipse,弹出Android SDK content Loader has encountered a problem.parseSdkContent failed,当点击detail按钮,显示parseSdkContent failed java.lang.NullPointeExcep... 阅读全文
posted @ 2014-11-04 12:45 陈哈哈 阅读(2975) 评论(0) 推荐(0) 编辑