- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 android ListView 单条刷新方法实践及原理解析
对于使用listView配合adapter进行刷新的方法大家都不陌生,先刷新adapter里的数据,然后调用notifydatasetchange通知listView刷新界面。方法虽然简单,但这里面涉及到一个效率的问题,调用notifydatasetchange其实会导致adpter的getView方法被多次调用(画面上能显示多少就会被调用多少次),如果是很明确的知道只更新了list中的某一个
2015-01-27 18:25:47 7476 6
原创 关于HandlerLeak的一点理解
之前很多代码是这样写的: @SuppressLint("HandlerLeak") Handler handler = new Handler() { public void handleMessage(Message msg) { switch (msg.what) { case HyyConstants.REFRESH_LIST: Toast.makeText(
2015-01-17 18:35:23 8687
翻译 GreenDao简明教程(关系,Relation)
8.实体之间的关系数据库表有可能是1对1,1对多或多对多的关系.如果你对数据库关系不了解,在我们讨论ORM特性之前,最好先补充相关的知识.greenDao中,实体关系用1对1或1对多来表示.例如,如果你要在greenDao上构建一个1对多的关系,你必须要先有两个实体类,他们彼此间还没有联系,你需要更新他们两个实体.8.1构造1对1关系在greenDao的代码生成工程中,
2015-01-15 22:51:34 4493 1
翻译 GreenDao简明教程(查询,Querying)
6.查询查询接口返回符合指定条件的实体对象集合.你可以使用SQL组织你的查询语句,或者采用更好的方法,使用greenDao的QueryBuilder API.greenDao的查询也支持延迟加载结果,当结果集很大的时候,它会节省内存和提高性能.6.1QueryBuilderQueryBuilder类让你不需要写SQL来构建查询条件.写SQL大多数人都不喜欢,并且容易出错,因
2015-01-15 22:46:01 50815 3
转载 LayoutInflater的错误用法
转自:http://www.doubleencore.com/2013/05/layout-inflation-as-intended/ Layout inflation is the term used within the context of Android to indicate when an XML layout resource is parsed and con
2015-01-15 22:22:04 836
转载 转,EditText自定义边框和背景
EditText的background属性设置为@null就搞定了:android:background="@null"style属性倒是可加可不加附原文:@SlumberMachine, that's a great observation! But, it seems that there is more to making a TextView editable than j
2015-01-13 00:12:40 1088
翻译 GreenDao简明教程(实体建模,Modeling)
跟所有的orm一样,在使用greendao的时候,其实第一步你应该做的就是设计好能反映你application中数据存储结构的实体建模。greendao会根据这些model自动生成DAO代码到你的工程中。在greendao中定义代码使用的是普通的java代码。下面我们用一幅图来说明greendao中定义model都要定义哪些东西:SchemaEntity从属于Sch
2015-01-09 18:23:02 1692
转载 转,Java常见异常(Runtime Exception )小结
转自http://www.cnblogs.com/qinqinmeiren/archive/2010/10/14/2151702.html本文重在Java中异常机制的一些概念。写本文的目的在于方便我很长时间后若是忘了这些东西可以通过这篇文章迅速回忆起来。 1. 异常机制 1.1 异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程
2015-01-09 18:07:20 493
翻译 GreenDao简明教程(基本介绍,Introduction)
这是一篇关于greenDao的简明使用教程。基本介绍如上图,greendao是一个在android上orm工具。他可以帮助我们把android上的sqlite操作简化成对象的操作。如上图,你需要在你的主Android工程之外再建立一个generator project.这是一个纯java的项目。在这个项目里你需要在classpat
2015-01-05 18:45:52 2225
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人