公共框架UI模块
1. 功能简介
公共框架的UI相关模块,主要定义了各种通用UI
2. 组件信息
引用仓库
引用仓库可以参考 组件使用 中添加依赖的部分
组件使用
implementation 'com.bihe0832.android:framework:+'
3. 组件功能
3.1. 通用基础UI
BaseActivity
支持沉浸式效果、onResume完成权限检查、初始化通用标题栏、子Fragment自动设置userVisibleHint、onActivityResult自动回调
返回上一级根据堆栈跳转到主界面,并且在主界面回退是提示是否退出应用
BaseApplication
根据进程名完成对应的初始化以及退出时的资源销毁
调试模式弹出调试模式Toast
修复 Android P 以后,跨进程webview 共享存储问题
BaseFragment
userVisibleHint完成权限检查、子Fragment自动设置userVisibleHint、onActivityResult自动回调
定义通用的获取布局ID(getLayoutID)、解析intent(parseBundle)、初始化View(initView)、初始化数据获取initData)、前后台可见性(setUserVisibleHint)等接口
3.2. 通用主UI
CommonActivity
一款通用的包含一个全屏Fragment的空页面,使用事例包括:反馈页面、WebView 等
CommonMainFragment
一款支持底部Tab的 通用Fragment的页面