MVP框架的使用 - 546554574/DLTool GitHub Wiki

使用说明

以MainActivity为例

  • 创建MainActivityViewModel继承DLBaseViewModel
class MainActivityViewModel:DLBaseViewModel {

}
  • 创建MainActivity继承DLBaseActivity
class Main:DLBaseActivity<MainActivityViewModel>(){
    override val layout: Int
        get() = R.layout.activity_main  //布局文件
    override val titleStr: String?
        get() = "首页"  //页面标题,返回""或者null则不显示

    override fun init(savedInstanceState: Bundle?) {
        //业务逻辑
    }

    override fun initEventAndData() {
        //监听事件
    }
}