- 博客(5)
- 收藏
- 关注
原创 关于Context.startForegroundService() did not then call Service.startForeground()的解决办法
废话不多说,关于前台服务方面的知识请自行百度,我要说的是在启动service调用了startFroregroundService,并且在service里的onCreate和onStartCommand里也调用了startFraground的情况下,在崩溃统计里依然出现了Context.startForegroundService() did not then call Service.startForeground()这个异常。首先要了解这个异常出现的原因,startFroregroundService
2020-08-19 10:04:14 9312 2
原创 给你一个原汁原味的Retrofit2+Rxjava2的请求封装
关于Retrofit和Rxjava的教程往上已经有很多,但大多都是1.x版本,很多方法和类已经改变,而且封装也说的不太多.这里我做了一个简单的封装,可以说一句话代码完成封装也不错.封装的功能:请求显示进度框; 对返回参数统一处理 cookie保持 缓存策略 公共参数 日志打印代码就一个util工具类,请自行查看https://github.com/itwangyu/Retrofi
2017-07-20 16:16:44 268
原创 关于MotionEvent.ACTION_CANCEL带来的滑动问题解决
几乎所有的自定义控件都要手动处理onTouchEvent事件,我们知道,onTouchEvent方法返回的布尔值决定了你是否处理(消费当前事件),但是这么笼统的说其实是不准确的.准确来说,是当手指按下,也就是onTouchEvent接收到ACTION_DOWN事件的时候,如果返回true,那么就代表这次事件被我们处理,后来的ACTION_MOVE和ACTION_UP的返回结果是无所谓的. 同样
2017-07-14 14:54:37 7632 2
原创 滑块在进度条上面的SeekBar
根据ui需求,需要显示一个奇葩的seekbar,滑块要在进度条上面,类似于刻度的显示。找了网上很多帖子,全都是教你怎样自定义seekbar,没有实现滑块在进度条上面的。于是捡起自定义view,自己写了一个。效果图:首先说下整体思路,思路比较简单,但是实际写起来有不少坑。上面是一个imageview,下面是一个progressBar。重写onTouchEvent,控制ImageView的位置
2017-06-02 17:00:26 2939
原创 自定义下拉刷新之仿AcFun下拉刷新
俗话说好记性不如烂笔头,决定以后将研究过的东西写到博客里,方便自己以后查找,也方便技术分享。第一篇从基础的自定义下拉刷新开始。这里说下,我是在大神的肩膀上进行自定义的,因为自己重写下拉刷新的话会有很多边界,状态和动画等问题要处理,以前写过一次,效果和功能可以实现,但是有不少bug,而且封装也不好。因此直接使用android-Ultra-Pull-To-Refresh效果图本文是基于gith
2017-04-17 14:16:20 1381
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人