
android
池墨墨
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
as 报错 Error:(303, 27) 错误: 找不到符号 符号: 方法 sin(float) 位置: 类 FloatMath
今天更新了sdk,升级到Android SDK 23。发现Android studio用23编译 SlidingMenu时出错,错误如下: 报错的地方这这里: float distanceInfluenceForSnapDuration(float f) { f -= 0.5f; // center the values about 0. f *= 0.3f * Math原创 2016-04-24 10:24:35 · 6480 阅读 · 0 评论 -
RxJava多播
当你对事件进行多播(一个被观察者,多个观察者)时,将同一事件发送给所有下游操作者或者订阅者。当你像网络请求那样做昂贵的操作时,多播是非常有用的。如果你不想重复地为每个订阅者执行相同的网络请求,你只需要执行一个操作,然后对结果进行多播。翻译 2017-12-02 00:47:51 · 303 阅读 · 0 评论 -
RxJava使用repeat和flatMap实现重复操作
在项目中根据返回结果判断是否需要重复操作,由于 repeatWhen()无法在判断重复逻辑中拿到观测流,因此无法通过观察流判断是否重复(我不知道怎么获取,知道的朋友可以跟我说一下),可以使用 flatMap()和 repeat()操作符实现这个目的。 1. retry()和retryWhen() 当onError()回调时,触发重复订阅流程 2. repeat()和repeatWhen() 当on...原创 2018-12-09 16:53:00 · 1934 阅读 · 0 评论 -
RxJava 利用zip()实现两个请求合为一个请求
本人是做设备相关的应用开发,在项目中遇到了一种奇葩的设计: APP发送某功能指令给设备,设备收到后返回一个收到指令的响应,表示设备已经收到指令了,等设备完成动作后,会再次返回一个响应,表示操作的结果。即一次请求,两次响应。 为了更加明白的阐述问题,用一个图来进行说明: 只要APP和设备的连接没有断开,一般情况下第一个响应很快就会收到,第二个响应相对久一点返回。此外,第一个响应不是使用Even...原创 2018-12-26 20:12:25 · 5754 阅读 · 0 评论 -
Android转跳至热点配置页面
Intent intent = new Intent(); intent.addCategory(Intent.CATEGORY_DEFAULT); intent.setAction("android.intent.action.MAIN"); ComponentName cn = new ComponentName("com.android.settings", "com.android.set...原创 2019-05-19 12:47:02 · 1919 阅读 · 7 评论