Skip to content

自己的MVP框架 单Activity多Fragment 一句话实现动态权限管理 空布局 状态栏工具类 Retrofit错误统一处理

Notifications You must be signed in to change notification settings

longlong579/CommonProject

Repository files navigation

基于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:高德定位

About

自己的MVP框架 单Activity多Fragment 一句话实现动态权限管理 空布局 状态栏工具类 Retrofit错误统一处理

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published