基于Fragmention封装的MVP项目 单Activity多Fragment Retrofit2.0+RxJava2 封装请求 错误统一处理 一行代码实现 6.0权限管理 一行代码实现ToolBar管理
*1:封装公共的Retrofit 请求方法 Json解析提前处理 错误Error信息 提前解析并统一做处理 避免在onSucess()方法中再次处理错误 原理:重写GsonConvert 提前将项目固定格式中有用的数据提前取出,并判断错误
*2: 6.0以上权限封装基类 PermissionBaseActivity checkForcePermissions()/checkPermissions()一行代码实现权限的强制 或普通处理
*3:基于Fragmention封装的BaseActivity BaseFragment
*4: ToolBar的统一处理 只需简单复intToolBar()利用build()添加自己需要的状态栏,即可实现ToolBar的各种样式处理 Menue处理(可避免ToolBar传递导致的问题) ToolBar的沉浸式状态栏处理(StatusBarCompat)
*5:二维码扫码 自定义扫描样式
*6:微信 支付宝支付
*7:原生分享 第3方分享
*8:基于FragmentDialog封装的Dialog
*9:高德定位