Modify: 基类进一步封装
This commit is contained in:
@ -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)
|
||||
@ -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)
|
||||
Reference in New Issue
Block a user