admin 管理员组

文章数量: 1087139


2024年3月13日发(作者:simulink仿真距离传感器)

class MainActivity : AppCompatActivity() ,IBaseView {

var mPersonVM : PersonViewModel? = null

var mAdapter : PersonAdapter? = null

var mBinding : ActivityMainBinding? = null

override fun onCreate(savedInstanceState: Bundle?) {

te(savedInstanceState)

mBinding = tentView(this,ty_main)

initView()

mPersonVM = PersonViewModel(this, mAdapter!!)

}

fun initView(){

val layoutManager = LinearLayoutManager(this)

mBinding!!.outManager(layoutManager)

mAdapter = PersonAdapter()

mBinding!!.pter(mAdapter)

}

del层,负责view和model之间的交互:

class PersonViewModel(personView : IBaseView,adapter : PersonAdapter): BaseLoadListener>{

private var mPersonView : IBaseView = personView

private var mAdapter : PersonAdapter = adapter

private var mPersonModel : IPersonModel? = null

init {

mPersonModel = PersonModel()

getFristData()

}

private fun getFristData(){

mPersonModel!!.loadPersonList(this)

}

override fun loadSucess(list: List) {

hData(list)

mplete()

}

override fun loadFailure(error: String) {

ilure(error)

}

}

demo代码地址:


本文标签: 距离 地址 代码 作者 传感器