AccountBillFragment.kt 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package com.quansu.heifengwuliu.fragment
  2. import android.app.Activity
  3. import android.content.Intent
  4. import android.os.Bundle
  5. import android.view.LayoutInflater
  6. import android.view.ViewGroup
  7. import com.quansu.heifengwuliu.adapter.BillAdapter
  8. import com.quansu.heifengwuliu.base.MBRFragment
  9. import com.quansu.heifengwuliu.config.MIntentAction
  10. import com.quansu.heifengwuliu.databinding.FragmentAccountBillBinding
  11. import com.quansu.heifengwuliu.vmodel.AccountBillVModel
  12. class AccountBillFragment : MBRFragment<AccountBillVModel, BillAdapter, FragmentAccountBillBinding>() {
  13. override fun init(savedInstanceState: Bundle?) {
  14. super.init(savedInstanceState)
  15. vm.fragment=this
  16. vm.getAmountCount()
  17. }
  18. override fun initAdapter(): BillAdapter {
  19. return BillAdapter()
  20. }
  21. override fun binding(inflater: LayoutInflater, container: ViewGroup?): FragmentAccountBillBinding {
  22. return FragmentAccountBillBinding.inflate(layoutInflater, container, false)
  23. }
  24. override fun title(): String? {
  25. return null
  26. }
  27. override fun vmClass(): Class<AccountBillVModel> {
  28. return AccountBillVModel::class.java
  29. }
  30. override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
  31. super.onActivityResult(requestCode, resultCode, data)
  32. if (MIntentAction.REQUEST_CODE_ONE == requestCode && resultCode == Activity.RESULT_OK) {
  33. //刷新
  34. vm.getAmountCount()
  35. onRefresh()
  36. }
  37. }
  38. }