Releases: kongzue/BaseFramework
Releases · kongzue/BaseFramework
6.9.0.3测试版更新
6.9.0.3 update
- 新增组件 AsyncActivityLayoutLoader 可以提前完成异步的 BaseActivity 或 BaseFragment 布局加载;
使用方法:在 App 初始化时:AsyncActivityLayoutLoader.preCreateActivityLayoutCache(AdapterTestActivity.class);
即可,剩下的都是全自动的。 - bug 修复&减少依赖;
6.9.0.1 update
- ViewController 新增适用于 LinearLayout.LayoutParams 的方法
set/getWeight(...)
、set/getGravity(...)
、适用于 RelativeLayout.LayoutParams 的方法get/addRule(...)
、(int[])getRules()
。
6.9.0 update
- 新增工具 ViewController,可以通过它快捷的为 view 获取/设置宽高、内外边距等操作;
使用方法:ViewController.of(view).setMarginHorizontal(px).setPaddingTop(px);
- BaseActivity 和 BaseFragment 新增
createView(int layoutResId)
方法以通过布局资源 id 快捷构建 view 实例; - 跳转参数 JumpParameter 的默认
(Any)get(key)
方法不再需要强转类型,将自动适配变量类型,
例如:Bitmap result = parameter.get("参数2")
而无需:Bitmap result = (Bitmap)parameter.get("参数2")
; - JumpParameter 支持从 json 文本或者已有的 Map 构建,也支持通过
toJsonString()
一键输出为 json 文本,方便在必要时存储参数内容; - BaseFragment 新增 jump(cls, view...) 多元素衔接跳转方法;
6.9.0.1版本更新
6.9.0.1 update
- ViewController 新增适用于 LinearLayout.LayoutParams 的方法
set/getWeight(...)
、set/getGravity(...)
、适用于 RelativeLayout.LayoutParams 的方法get/addRule(...)
、(int[])getRules()
。
6.9.0 update
- 新增工具 ViewController,可以通过它快捷的为 view 获取/设置宽高、内外边距等操作;
使用方法:ViewController.of(view).setMarginHorizontal(px).setPaddingTop(px);
- BaseActivity 和 BaseFragment 新增
createView(int layoutResId)
方法以通过布局资源 id 快捷构建 view 实例; - 跳转参数 JumpParameter 的默认
(Any)get(key)
方法不再需要强转类型,将自动适配变量类型,
例如:Bitmap result = parameter.get("参数2")
而无需:Bitmap result = (Bitmap)parameter.get("参数2")
; - JumpParameter 支持从 json 文本或者已有的 Map 构建,也支持通过
toJsonString()
一键输出为 json 文本,方便在必要时存储参数内容; - BaseFragment 新增 jump(cls, view...) 多元素衔接跳转方法;
6.9.0正式版更新
- 新增工具 ViewController,可以通过它快捷的为 view 获取/设置宽高、内外边距等操作;
使用方法:ViewController.of(view).setMarginHorizontal(px).setPaddingTop(px);
- BaseActivity 和 BaseFragment 新增
createView(int layoutResId)
方法以通过布局资源 id 快捷构建 view 实例; - 跳转参数 JumpParameter 的默认
(Any)get(key)
方法不再需要强转类型,将自动适配变量类型,
例如:Bitmap result = parameter.get("参数2")
而无需:Bitmap result = (Bitmap)parameter.get("参数2")
; - JumpParameter 支持从 json 文本或者已有的 Map 构建,也支持通过
toJsonString()
一键输出为 json 文本,方便在必要时存储参数内容; - BaseFragment 新增 jump(cls, view...) 多元素衔接跳转方法;
6.8.9.1 版本更新
- 文本判空方法
isNull(String)
增加对{}
和[]
的支持,空括号会被认为是空文本; - 对切换 activity 界面的动画未设置时导致默认动画丢失的问题进行了修复;
- fix gradle bugs.
6.8.9 正式版更新
- 文本判空方法
isNull(String)
增加对{}
和[]
的支持,空括号会被认为是空文本; - 对切换 activity 界面的动画未设置时导致默认动画丢失的问题进行了修复;
6.8.8 正式版更新
- 新增 BaseActivity 注解控制启动其他 Activity 时的动画
@EnterAnim(enterAnimResId, holdAnimResId)
以及控制退出本界面时的动画@ExitAnim(holdAnimResId, exitAnimResId)
注解;
6.8.7.1 测试版更新
- 修复问题;
- 新增 Permission 快捷申请权限工具,使用详情请参考文档;
6.8.6正式版更新
- getAndroidId 将不会多次触发系统获取 androidId 的值,原因是部分O姓应用商店认为高频获取该值是“超范围获取设备信息”;
6.8.5正式版更新
- getAndroidId 将不会多次触发系统获取 androidId 的值,原因是部分O姓应用商店认为高频获取该值是“超范围获取设备信息”;
6.8.4正式版更新
- 新增 BaseFragmentManager 可全局控制所有 BaseFragment 生命周期状态;
- 修复了 AppManager#OnActivityStatusChangeListener 无法使用的问题;