随笔分类 -  项目经验谈

遇到的异常与解决方案等
摘要:转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9316683本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。 http://developer.android.com/train... 阅读全文
posted @ 2013-08-31 21:45 Leo的银弹 阅读(148) 评论(0) 推荐(0)
摘要:学习了NavigationDrawer 官方Support包中的SlidingMenu版本,练了下手.用到了ListView中item不同的布局以后会升级加上ViewPager和GridView实现多页面图片切换代码:package com.light.study.android;import an... 阅读全文
posted @ 2013-08-31 12:33 Leo的银弹 阅读(664) 评论(0) 推荐(0)
摘要:先简单介绍下SlidingMenu和ViewPager.ViewPager就是一个官方提供的多页面滑动组件,需要一个适配器来构建多个页面.先来看看ViewPager对应的基本适配器PageAdapter,需要实现以下方法getCount()这个方法,是获取当前窗体界面数isViewFromObjec... 阅读全文
posted @ 2013-08-31 12:13 Leo的银弹 阅读(405) 评论(0) 推荐(0)
摘要:要想在一个ListView中使用多个布局文件,比如一个信息List包含了一个信息标题和每个信息对应的时间.关键的步骤是实现Adapter类的getItemViewType和getViewTypeCount这两个方法getItemViewType(int)以int数值型返回itemView的类型。一般... 阅读全文
posted @ 2013-08-25 10:34 Leo的银弹 阅读(294) 评论(0) 推荐(0)
摘要:工作中遇到了这么一种情况,有两个视图,都需要开启异步任务从服务器获取数据,每个view中创建一个Handler,注册到异步任务中去,当异步任务从服务器获取数据出错,或者出现io异常或者http协议异常的时候,使用这个handler通知主视图弹出toast通知用户,在同一个activity中根据条件使... 阅读全文
posted @ 2013-08-18 10:34 Leo的银弹 阅读(230) 评论(0) 推荐(0)
摘要:obtainmessage()是从消息池中拿来一个msg 不需要另开辟空间newnew需要重新申请,效率低,obtianmessage可以循环利用;//use Handler.obtainMessage(),instead of msg = new Message();//because if th... 阅读全文
posted @ 2013-08-11 11:33 Leo的银弹 阅读(281) 评论(0) 推荐(0)
摘要:Application的使用What is ApplicationApplication和Activity,Service一样是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要指定一个Applicatio... 阅读全文
posted @ 2013-08-03 11:28 Leo的银弹 阅读(178) 评论(0) 推荐(0)
摘要:先看一组简单的代码123456789public class SampleActivity extends Activity { private final Handler mHandler = new Handler() { @Override public void handleM... 阅读全文
posted @ 2013-07-20 15:40 Leo的银弹 阅读(137) 评论(0) 推荐(0)
摘要:这周练习ListView时遇到了一个问题,从数据库中查询出的数据绑定到LIstView上,长按某个item进行删除操作,每次点击item取得的id都不对,调了半天终于找到了原因,关键是自己对自定义的BaseAdapter没有理解深刻。先说说ListView使用BaseAdapter的优化技巧。一般当... 阅读全文
posted @ 2013-07-20 15:26 Leo的银弹 阅读(339) 评论(0) 推荐(0)