Loading

上一页 1 ··· 15 16 17 18 19
摘要: 大家或许有遇到这个神坑,在Fragment中使用startActivityForResult能够成功,可是在Fragment中的onActivityResult却无法被调用。一不注意就让人一夜愁白了头。苦经探索(当然包括亲爱的百度和谷歌),终于总结出了一些规律。 在Fragment中使用startA 阅读全文
posted @ 2016-10-04 14:52 妖久 阅读(39089) 评论(5) 推荐(4) 编辑
摘要: Java是垃圾回收语言的一种,其优点是开发者无需特意管理内存分配,降低了应用由于局部故障(segmentation fault)导致崩溃,同时防止未释放的内存把堆栈(heap)挤爆的可能,所以写出来的代码更为安全。 不幸的是,在Java中仍存在很多容易导致内存泄漏的逻辑可能(logical leak 阅读全文
posted @ 2016-09-30 23:51 妖久 阅读(528) 评论(0) 推荐(0) 编辑
摘要: 众所周知,为了实现滑动界面,经常让Fragment与ViewPager一起结合使用,每一个ViewPager的页面就是一个Fragment,我们可以在fragment中实现丰富的功能。它的基本用法可以是下面这样 它的适配器: 上面的适配器继承的是FragmentPagerAdapter,除此之外还可 阅读全文
posted @ 2016-09-22 18:50 妖久 阅读(704) 评论(0) 推荐(0) 编辑
摘要: LruCache通常用于实现内存缓存,采用的缓存算法是LRU(Least Recently Used)即近期最少使用算法,其核心思想是:当缓存满的时候,会优先淘汰那些近期最少使用的缓存对象。 1.LruCache是Android 3.1提供的缓存类,在使用LruCache的时候建议采用support 阅读全文
posted @ 2016-09-19 22:29 妖久 阅读(353) 评论(0) 推荐(0) 编辑
摘要: SQLiteOpenHelper是管理数据库的工具类。 下面提供一个模板: 获取SQLiteOpenHelper对象并且操作数据库 getWritableDatabase()以写的方式打开数据库,若是数据库的磁盘空间满了,那么数据库就只能读不能写,再用它打开数据库就会出错。 若是使用getReada 阅读全文
posted @ 2016-09-17 23:19 妖久 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 借助View的OnTouchListener接口来监听listView的滑动,通过比较与上次坐标的大小,判断滑动方向,并通过滑动方向来判断是否需显示或者隐藏对应的布局,并且带有动画效果。 1.自动显示隐藏Toolbar 首先给listView增加一个HeaderView,避免第一个Item被Tool 阅读全文
posted @ 2016-09-17 14:41 妖久 阅读(756) 评论(0) 推荐(0) 编辑
上一页 1 ··· 15 16 17 18 19