Skip to content

Releases: kongzue/BaseFramework

7.0.1正式版本更新

03 Jul 04:49
Compare
Choose a tag to compare
  • 修复部分关于FragmentChangeUtil使用 ViewPager删除Fragment 后focusFragment指向错误的问题;
  • 增加设置 BaseFrameworkSettings.supportOverrideActivityTransition默认为 false,开启可使用overrideActivityTransition而不是overridePendingTransition,但依然警告,该 API 在某些情况下不生效,原因不明。

7.0.0 版本更新

01 Jul 12:44
Compare
Choose a tag to compare

6.9.9版本更新

30 Jun 09:35
Compare
Choose a tag to compare
  • 新增对 overrideActivityTransition API 的支持;

6.9.8.1 问题紧急修复更新

18 Jun 09:12
Compare
Choose a tag to compare
  • 修复 BaseFragment 的 @OnClicks 无效问题

6.9.8版本更新

19 Mar 05:51
Compare
Choose a tag to compare
  • 新增队列事物执行器 QueueWorks,可通过 .addWork(BaseActivityClass, QueueWorks) 来为未启动的 BaseActivity 添加待执行事件,或者对已启动的 BaseActivity 添加依次执行事件,事件会在 BaseActivity 处于前台时执行;
    添加事件也可以通过 BaseActivity.runWork(BaseActivityClass, QueueWorks) 来添加。
    此外请注意,每执行完成一个事件后需要调用 QueueWorks 中的方法 finishWork() 才可以执行接下来的事件。
  • 完善 QueueWorks 逻辑,提供 DEBUGMODE 日志开关以及 cleanWorking(activityClass) 清理执行中任务的逻辑。

6.9.7正式版本更新

07 Mar 07:44
Compare
Choose a tag to compare

6.9.7 update

  • 新增队列事物执行器 QueueWorks,可通过 .addWork(BaseActivityClass, QueueWorks) 来为未启动的 BaseActivity 添加待执行事件,或者对已启动的 BaseActivity 添加依次执行事件,事件会在 BaseActivity 处于前台时执行;
    添加事件也可以通过 BaseActivity.runWork(BaseActivityClass, QueueWorks) 来添加。
    此外请注意,每执行完成一个事件后需要调用 QueueWorks 中的方法 finishWork() 才可以执行接下来的事件。

6.9.6版本更新

24 Feb 10:18
Compare
Choose a tag to compare

6.9.6 update

  • 支持 DataBinding 的 BaseActivity 现在独立为 BaseBindingActivity,避免使用非 DataBinding 的用户产生异常;
  • 废弃 BaseFrameworkSettings.useDataBinding,现在只需要继承对应的 Binding 基础件即可使用 DataBinding 模式;
    例如:
//BaseActivity
public class SplashActivity extends BaseBindingActivity<ActivitySplashBinding> {
    @Override
    public void  initDatas(JumpParameter parameter) {
        binding.imgViewDemo.setImageResource(R.mipmap.ic_launcher);
    }
    //...
}

//BaseFragment
public class MainPageList extends BaseBindingFragment<MainActivity, PageMainListBinding> {

    @Override
    public void initDatas() {

    }

    @Override
    public void setEvents() {
        binding.txtDemo.setText("Demo");
    }
}

6.9.5 版本更新

06 Feb 12:07
Compare
Choose a tag to compare
  • BaseFragment 支持 DataBinding,要使用请先在初始化时开启 BaseFrameworkSettings.useDataBinding = true 然后在 BaseActivity 上设置对应的 ViewBinding 泛型,例如 MainFragment extends BaseBindingFragment<MainActivity, ActivityMainBinding> 然后直接使用 binding. 即可。
  • 其他问题修复

例如:

//BaseActivity
public class SplashActivity extends BaseActivity<ActivitySplashBinding> {
    @Override
    public void initViews() {
        binding.imgViewDemo.setImageResource(R.mipmap.ic_launcher);
    }
    //...
}

//BaseFragment
public class MainPageList extends BaseBindingFragment<MainActivity, PageMainListBinding> {

    @Override
    public void initDatas() {

    }

    @Override
    public void setEvents() {
        binding.txtDemo.setText("Demo");
    }
}

6.9.4 update

01 Feb 10:47
Compare
Choose a tag to compare
  • 支持 DataBinding,要使用请先在初始化时开启 BaseFrameworkSettings.useDataBinding = true 然后在 BaseActivity 上设置对应的 ViewBinding 泛型,例如 MainActivity extends BaseActivity<ActivityMainBinding> 然后直接使用 binding. 即可。
  • Permission 新增媒体照片权限 MEDIA(),也支持使用 add 动态添加权限;

6.9.3版本更新

11 Dec 08:25
Compare
Choose a tag to compare

6.9.3 update

  • jump(...) 方法直接返回 JumpParameter 对象,可直接衔接 set/put 方法传递数据。