小说app
采用MVVM架构 及 Model(repository) ViewModel View(activity fragment等) 三级
Model层负责数据的获取 存储
ViewModel层负责向view层提供数据 控制生命周期
View层负责展示Ui界面
-
BaseActivity 所有Activity的基类,派生与AppCompatActivity 接受ViewBinding 和 ViewModel 两个泛型参数,用于对子类提供binding(页面视图)的实例 viewModel(ViewModel的实例)
主要方法有showLoading,用于展示一个转圈圈的UI,当用户点击返回键取消loading的时候,如果当前有未完成的协程,会取消该任务