- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 java List去重方式及效率对比
对List去重并保证添加顺序主要有三种方式:方式一,利用HashSet不能添加重复数据的特性 由于HashSet不能保证添加顺序,所以只能作为判断条件:private static void removeDuplicate(List<String> list) { HashSet<String> set = new HashSet<String>(list.size()); List
2017-10-25 10:47:45
67635
1
原创 Sqlite limit用法
1、LIMIT offset, rows(或者LIMIT rows OFFSET offset)表示在查询结果中从第offset条开始取rows条数据, 一般配合排序来使用2、LIMIT rows 表示offset为0, 即在查询结果中从第0条开始取rows条数据3、在查询结果中取第几条数据可以用LIMIT offset, 1 来实现
2017-07-03 14:03:36
2328
原创 ViewPager的刷新以及复用
1、刷新ViewPager时缓存页面默认是不会刷新的, 只有将PagerAdapter的getItemPosition方法返回值改为POSITION_NONE时才会刷新, 但是如果都改为POSITION_NONE的话,那开销有点大2、一个Item在destory后不能复用为解决以上两个问题,封装了一个BasePagerAdapter,见代码:public abstrac
2017-06-24 19:49:44
2532
原创 Android媒体库使用分组查询
Android媒体库使用分组查询在Android中使用ContentResolver查询媒体库时是没有Group by参数的,但是可以追加在where参数中。例如查询按文件夹查询图片,并且查询每个文件夹下面的图片数量 final String selection = "1=1) group by ([bucket_id]"; final String[] projection =
2017-04-18 16:54:58
1731
原创 Intent setType、setData和setDataAndType的区别
今天在调用音乐播放器的时候Intent intent2 = new Intent(Intent.ACTION_VIEW);intent2.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);intent2.addCategory(Intent.CATEGORY_DEFAULT);intent2.setType("audio/*");intent2.setData
2016-03-09 11:05:17
1955
原创 StateListDrawable 按下不能自动变化的问题
StateListDrawable drawable = new StateListDrawable();drawable.addState(new int[] { android.R.attr.state_pressed,android.R.attr.state_enabled }, new ColorDrawable(Color.GREEN));drawable.addState(
2016-03-04 16:50:35
566
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人