|
|
|
@ -7,6 +7,7 @@ import com.xty.base.R
|
|
|
|
|
import com.xty.base.vm.BaseVm
|
|
|
|
|
import com.xty.base.weight.DeleteDialog
|
|
|
|
|
import com.xty.base.weight.TipDialog
|
|
|
|
|
import com.xty.common.LogUtils
|
|
|
|
|
import com.xty.common.MMkvHelper
|
|
|
|
|
import com.xty.common.ReflexUtils
|
|
|
|
|
import com.xty.common.arouter.ARouterUrl
|
|
|
|
@ -16,7 +17,7 @@ import com.xty.common.weight.LoadingView
|
|
|
|
|
import org.greenrobot.eventbus.EventBus
|
|
|
|
|
import pub.devrel.easypermissions.EasyPermissions
|
|
|
|
|
|
|
|
|
|
abstract class BaseVmAct<V:BaseVm>: IBaseAct() , EasyPermissions.PermissionCallbacks {
|
|
|
|
|
abstract class BaseVmAct<V:BaseVm>: IBaseAct() , EasyPermissions.PermissionCallbacks ,EasyPermissions.RationaleCallbacks {
|
|
|
|
|
|
|
|
|
|
lateinit var mViewModel:V
|
|
|
|
|
val loadingView by lazy { LoadingView.Builder(this).setCancelable(true).cteated() }
|
|
|
|
@ -52,9 +53,20 @@ abstract class BaseVmAct<V:BaseVm>: IBaseAct() , EasyPermissions.PermissionCallb
|
|
|
|
|
|
|
|
|
|
open fun onSuccess(requestCode: Int) {}
|
|
|
|
|
override fun onPermissionsGranted(requestCode: Int, perms: MutableList<String>) {
|
|
|
|
|
LogUtils.e("BaseVmAct","onPermissionsGranted${perms.size}")
|
|
|
|
|
onSuccess(requestCode)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
override fun onPermissionsDenied(requestCode: Int, perms: MutableList<String>) {
|
|
|
|
|
LogUtils.e("BaseVmAct","onPermissionsDenied${perms.size}")
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
override fun onRationaleAccepted(requestCode: Int) {
|
|
|
|
|
LogUtils.e("BaseVmAct","onRationaleAccepted")
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
override fun onRationaleDenied(requestCode: Int) {
|
|
|
|
|
LogUtils.e("BaseVmAct","onRationaleDenied")
|
|
|
|
|
}
|
|
|
|
|
}
|