Android之页面有变化用onWindowFocusChanged来监听权限是否开启
生活随笔
收集整理的這篇文章主要介紹了
Android之页面有变化用onWindowFocusChanged来监听权限是否开启
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1 問(wèn)題
我們需要在Activity里面監(jiān)聽(tīng)網(wǎng)絡(luò)變化、熱點(diǎn)是否開(kāi)啟和關(guān)閉、GPS服務(wù)是否開(kāi)啟、位置權(quán)限是否開(kāi)啟等一些列行為。
2 思路
方法一:
如果是需要啟動(dòng)activity進(jìn)行權(quán)限申請(qǐng),我們可以用如下組合模式
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) { } }
方法二:
我們?cè)趏nResume里面進(jìn)行權(quán)限檢測(cè)
方法三:
注
總結(jié)
以上是生活随笔為你收集整理的Android之页面有变化用onWindowFocusChanged来监听权限是否开启的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Android之RxPermission
- 下一篇: Android之解决ViewPager2