- 博客(12)
- 收藏
- 关注
原创 安卓开发----Application全局变量在自定义view中的使用
我们开发中会遇到需要一个全局变量保存一个整个程序到处都有可能使用,但还要是变量的值。在Activity或者fragment中很好取,但是在自定义view中没有getApplicationContext()方法,这时候我们可以通过下方代码获取到。((GlobalVariable)getContext().getApplicationContext()).getCurIndex()publ...
2019-04-23 14:40:43
666
原创 RxJava+Retrofit+mvp初步总结
1,利用CallAdapter进行适配2,将返回值转换成Observable对象,在声明Retrofit的时候加入我们想要转换成的结合MVP模式mvp如何运作:v层点击按钮,p层去m层那数据,再回调到v层。m层个v层完美解耦。方便维护Rxjava+Retrofit作为M层提供数据。安卓中通常会有一个接口的请求依赖与另一个接口的数据的情况,这里我们使用faltMap操作符解决问题。...
2018-05-16 16:58:45
161
原创 整体变换(线程)
将以前切换线程的操作写在一起,compose方法中。下面这俩是本方法的参数Transformer接口rxjava11,继承自Func1接口,泛型参数是两个Observable2,为compose方法的入参3,传入一个Observable返回一个ObservableObservableTransformer接口 rxjava2无背压1,有一个apply方法2,传入一个Observable返回一个新的...
2018-05-16 16:58:11
209
原创 rxjava1,2之线程变换
发出数据的时候在我们指定的线程,收到数据的时候在我们的主线程。概念:1,让代码可以在不同的现成执行。2,subscribeOn——订阅时的线程(自己指定的线程,也就是发射数据的线程)。3,observeOn——接收时的线程(同样是自己指定的线程)。4,Scheduler——实际做线程变换(在上面这俩方法中传入的都是Scheduler对象)。总结:1,rxjava1和rxjava2都用了Schedu...
2018-05-09 16:54:57
188
原创 rxjava真实案例演示和Operator操作符变换原理
苹果汁流水线:1,将苹果一个一个放上履带。也就是new了一个包含苹果对象的集合,在subscribe方法中for循环这个【苹果集合一个一个的发出去。2,可以在subscribe的onNext中一个一个的接受到。什么是操作符:获取到发射的数据进行处理,得到想要的结果之后再发射出去。 Rxjava2操作符:1,Function接口2,AbstractObservableWithUpstream抽象类。...
2018-05-04 17:02:45
238
原创 RxJava的响应式编程思想
最近开始学习使用rxjava,记录一下自己边学边做的笔记。1,响应式编程是一种面向数据流和变化传播的编程范式。 数据流就是只能以实现规定好的顺序呗读取一次的数据的的一个序列 变换传播就是类似于观察者模式,变化了就要通知别人 计算机编程的基本风格和典范模式。2,响应式编程思想实例: 数据流的具体含义,在计算机中是数据,在现实中可以是任意对象组成...
2018-04-27 13:01:20
254
原创 安卓开发中各种转化关系和开发用的小工具类
package com.android.wandong.utils;import android.app.Activity;import android.app.ActivityManager;import android.app.Dialog;import android.app.DownloadManager;import android.content.BroadcastRece...
2018-04-20 13:28:30
204
原创 有时候as不识别我们连接的设备,是因为该设备的驱动没有添加,手动为设备添加驱动
有时候as不识别我们连接的设备,是因为该设备的驱动没有添加,手动为设备添加驱动1.打开计算机管理-->设备管理器-->Android Device/Android interface(有可能有两个)-->右键里面的android设备 详细信息,属性,硬件ID,复制下来2.打开sdk的目录,找到tools,sdk\extras\google\usb_driver 这个目录,更...
2018-04-20 13:01:43
1499
原创 安卓按home键程序后台运行,再次点击图标,程序重新启动的解决方案
在程序的入口Activity的onCreate方法添加如下代码(亲测):if ((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) != 0) { //结束你的activity finish(); return; }或者如下代...
2018-04-20 12:58:37
604
原创 android.view.InflateException: Binary XML file line #82: Binary XML file line #82: Error inflating c
在我们使用fragment时候,经常会在xml文件中直接全类名直接引用,这时候经常出现这种莫名其妙的错误。这时候很大的可能是这个fragment的布局文件和java中的初始化代码存在问题,因为有的控件id是重复的导致java代码中不报错,但是xml中是没有这个id的。总之呢就是去fragment中的java代码中找问题,不报错的问题最难解决。alt+f7一个个的排查是我发现的最好的方法。还发现个方...
2018-04-20 12:57:04
519
原创 关于fragment中getView返回为null的解决办法
如果你在使用Fragment的时候,有时会遇到调用Fragment.getView()的时候,总是返回一个null值。可能出现此问题的原因是,你在Activity中,调用adapter.getItem()来获取当前Fragment。 大概如下 int index= _viewPaper.getCurrentItem(); Fragment fragment=_myFragmentAdapt...
2018-04-20 11:26:05
5577
原创 关于手机锁屏密码忘记的解决办法(需要手机root)
首先确保手机是安卓,需要开启usb调试、手机的root权限开启。打开cmd命令行:adb shell---->rm /data/system/*.key--->reboot完事!
2018-04-20 11:21:08
3944
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人