| 123456789101112131415161718192021222324252627282930313233343536 |
- package com.grkj.iscs.activity
- import android.os.Bundle
- import androidx.appcompat.app.AppCompatActivity
- import androidx.viewbinding.ViewBinding
- import pub.devrel.easypermissions.EasyPermissions
- abstract class BaseBindingActivity<T : ViewBinding?> : AppCompatActivity() {
- protected var mBinding: T? = null
- override fun onCreate(savedInstanceState: Bundle?) {
- super.onCreate(savedInstanceState)
- mBinding = viewBinding
- setContentView(mBinding!!.root)
- initView()
- }
- abstract val viewBinding: T
- abstract fun initView()
- override fun onDestroy() {
- super.onDestroy()
- mBinding = null
- }
- fun handleLoading(isShow: Boolean) {
- }
- override fun onRequestPermissionsResult(requestCode: Int, permissions: Array<out String>, grantResults: IntArray) {
- super.onRequestPermissionsResult(requestCode, permissions, grantResults)
- EasyPermissions.onRequestPermissionsResult(requestCode, permissions, grantResults, this)
- }
- }
|