Android之RxPermissions用kotlin写没反应
生活随笔
收集整理的這篇文章主要介紹了
Android之RxPermissions用kotlin写没反应
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1 問題
用rxPermisssons下面的寫法沒反應
@RequiresApi(Build.VERSION_CODES.N)fun test(){val rxPermissions = RxPermissions(this)rxPermissions.requestEach(Manifest.permission.CAMERA,Manifest.permission.WRITE_EXTERNAL_STORAGE).subscribe {object : Consumer<Permission>{override fun accept(t: Permission) {if(t.granted) {}}}}?
?
?
?
?
?
?
?
2 解決辦法
不要object,直接調
@RequiresApi(Build.VERSION_CODES.N)fun test(){val rxPermissions = RxPermissions(this)rxPermissions.requestEach(Manifest.permission.CAMERA,Manifest.permission.WRITE_EXTERNAL_STORAGE).subscribe {if (it.granted) {}}}?
?
?
?
?
?
?
3 所有權限只回調結果一次這樣寫
@RequiresApi(Build.VERSION_CODES.N)fun test(){val rxPermissions = RxPermissions(this)rxPermissions.requestEach(Manifest.permission.CAMERA,Manifest.permission.WRITE_EXTERNAL_STORAGE).subscribe {object : Consumer<Permission>{override fun accept(t: Permission) {if(t.granted) {}}}}?
總結
以上是生活随笔為你收集整理的Android之RxPermissions用kotlin写没反应的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android之各个手机版本WiFi热点
- 下一篇: Android之页面有变化用onWind