- 博客(5)
- 收藏
- 关注
原创 AlarmManager使用总结
近期准备实现一套基于socket的聊天app(主要是为了学后端),碰到的第一个问题,就是app如何高效维护一个心跳服务。首先我排除了使用handler和thread这个组合的使用方式(不论是timetask单线程还是ScheduledExecutorService线程池,本质都是开线程),因为使用这种方式,会使一直占用cpu资源,导致手机不能处于休眠状态,导致app耗电量很大。 这里就需要Alar
2017-01-12 23:41:13
523
原创 FragmentPagerAdapter和FragmentStatePagerAdapter的区别以及局限性
最近碰到个比较奇葩的需求,总结问题就是ViewPager和Fragment搭配使用(3种以上类型的Fragment),Fragment列表中的不同种Fragment顺序改变,或者删除增加导致的各种崩溃问题,不论使用FragmentPagerAdapter还是FragmentStatePagerAdapter都会出现不同类型的错误,也让我看到了这两种PageAdapter的局限性,在此总结,希望能帮
2017-01-05 22:57:03
6759
3
原创 android子view点击事件(click)和父view长点击事件(longclick)冲突
引用块内容android子view点击事件(click)和父view长点击事件(longclick)冲突工作中想要实现这么一个效果: 如图中,当child有一个click事件,parent有一个longclick事件,当长按child的时候能够触发parent的longclick。遇到的问题: 当child设置click事件时,长按child不会触发parent的longclick事件。解
2016-03-23 22:06:02
6463
1
原创 自定义右侧滑动栏 仿联系人
一、控件效果二、思路一个布局文件添加若干textview来实现展示每个key值,放入到一个layout中,通过onTouchEvent来实现滑动点击其中某一个key的值,直接上代码:三、源代码SortView.javaimport android.content.Context;import android.graphics.Canvas;import andro
2016-02-23 13:25:10
401
原创 安装apk出现解析错误
我遇到该问题的原因是apk存放文件夹的权限,和下载文件本身的权限不够。修改文件夹和文件权限即可public static void installApp(String filePath){ try { Process p = Runtime.getRuntime().exec("chmod 777 " + filePath); p.waitFor(); } catch
2015-01-19 14:11:24
1418
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人