Modify: 基类进一步封装

This commit is contained in:
Quyunshuo
2020-08-28 16:02:58 +08:00
parent f9479e9242
commit 76d957cad8
17 changed files with 183 additions and 48 deletions

View File

@ -1,7 +1,8 @@
package com.quyunshuo.common.ui
import androidx.lifecycle.ViewModel
import androidx.viewbinding.ViewBinding
import com.quyunshuo.base.ui.BaseFrameActivity
import com.quyunshuo.base.mvvm.v.BaseFrameActivity
/**
* @Author: QuYunShuo
@ -9,4 +10,5 @@ import com.quyunshuo.base.ui.BaseFrameActivity
* @Class: BaseActivity
* @Remark: 项目相关的Activity基类
*/
abstract class BaseActivity<VB : ViewBinding> : BaseFrameActivity<VB>()
abstract class BaseActivity<VB : ViewBinding, VM : ViewModel>(vmClass: Class<VM>) :
BaseFrameActivity<VB, VM>(vmClass)

View File

@ -1,6 +1,8 @@
package com.quyunshuo.common.ui
import androidx.fragment.app.Fragment
import androidx.lifecycle.ViewModel
import androidx.viewbinding.ViewBinding
import com.quyunshuo.base.mvvm.v.BaseFrameFragment
/**
* @Author: QuYunShuo
@ -8,5 +10,5 @@ import androidx.fragment.app.Fragment
* @Class: BaseFragment
* @Remark: 项目相关的Fragment基类
*/
abstract class BaseFragment : Fragment() {
}
abstract class BaseFragment<VB : ViewBinding, VM : ViewModel>(vmClass: Class<VM>) :
BaseFrameFragment<VB, VM>(vmClass)