Android之页面有变化用onWindowFocusChanged来监听权限是否开启
生活随笔
收集整理的這篇文章主要介紹了
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来监听权限是否开启的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android之RxPermission
- 下一篇: Android之解决ViewPager2