![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 6389 阅读 · 0 评论 -
RxJava多播
当你对事件进行多播(一个被观察者,多个观察者)时,将同一事件发送给所有下游操作者或者订阅者。当你像网络请求那样做昂贵的操作时,多播是非常有用的。如果你不想重复地为每个订阅者执行相同的网络请求,你只需要执行一个操作,然后对结果进行多播。翻译 2017-12-02 00:47:51 · 250 阅读 · 0 评论 -
RxJava使用repeat和flatMap实现重复操作
在项目中根据返回结果判断是否需要重复操作,由于 repeatWhen()无法在判断重复逻辑中拿到观测流,因此无法通过观察流判断是否重复(我不知道怎么获取,知道的朋友可以跟我说一下),可以使用 flatMap()和 repeat()操作符实现这个目的。1. retry()和retryWhen()当onError()回调时,触发重复订阅流程2. repeat()和repeatWhen()当on...原创 2018-12-09 16:53:00 · 1832 阅读 · 0 评论 -
RxJava 利用zip()实现两个请求合为一个请求
本人是做设备相关的应用开发,在项目中遇到了一种奇葩的设计:APP发送某功能指令给设备,设备收到后返回一个收到指令的响应,表示设备已经收到指令了,等设备完成动作后,会再次返回一个响应,表示操作的结果。即一次请求,两次响应。为了更加明白的阐述问题,用一个图来进行说明:只要APP和设备的连接没有断开,一般情况下第一个响应很快就会收到,第二个响应相对久一点返回。此外,第一个响应不是使用Even...原创 2018-12-26 20:12:25 · 5616 阅读 · 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 · 1771 阅读 · 7 评论