CollectionActivity.kt 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package com.quansu.heifengwuliu.activity
  2. import android.view.View
  3. import com.quansu.heifengwuliu.R
  4. import com.quansu.heifengwuliu.adapter.CollectionAdapter
  5. import com.quansu.heifengwuliu.base.MBRActivity
  6. import com.quansu.heifengwuliu.databinding.ActivityCollectionBinding
  7. import com.quansu.heifengwuliu.utils.net.NetEngine
  8. import com.ysnows.base.base.BRRepository
  9. import com.ysnows.base.base.BRViewModel
  10. import com.ysnows.base.net.IResponse
  11. import io.reactivex.Observable
  12. class CollectionActivity : MBRActivity<BRViewModel<BRRepository>, CollectionAdapter, ActivityCollectionBinding>() {
  13. override fun initView(view: View?) {
  14. super.initView(view)
  15. titleBar()?.setRightText(getString(R.string.all_select))
  16. }
  17. override fun binding(): ActivityCollectionBinding {
  18. return ActivityCollectionBinding.inflate(layoutInflater)
  19. }
  20. override fun initAdapter(): CollectionAdapter {
  21. return CollectionAdapter()
  22. }
  23. override fun api(): Observable<out IResponse<*>> {
  24. return NetEngine.service.taskList("", vm?.repository()?.autoPage()!!)
  25. }
  26. override fun title(): String? {
  27. return getString(R.string.my_collection)
  28. }
  29. }