失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Android之页面有变化用onWindowFocusChanged来监听权限是否开启

Android之页面有变化用onWindowFocusChanged来监听权限是否开启

时间:2023-11-13 04:41:06

相关推荐

Android之页面有变化用onWindowFocusChanged来监听权限是否开启

1 问题

我们需要在Activity里面监听网络变化、热点是否开启和关闭、GPS服务是否开启、位置权限是否开启等一些列行为。

2 思路

方法一:

如果是需要启动activity进行权限申请,我们可以用如下组合模式

var intent = Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS)startActivityForResult(intent, REQUEST_GPS_CODE)override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {super.onActivityResult(requestCode, resultCode, data)Log.i(TAG, "onActivityResult start requestCode is:" + requestCode)//Android8.0以上版本if (requestCode == REQUEST_GPS_CODE) { }}

方法二:

我们在onResume里面进行权限检测

方法三:

如果觉得《Android之页面有变化用onWindowFocusChanged来监听权限是否开启》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。