避免使用startActivityForResult

startActivityForResult 所有處理結果的邏輯都要放到onActivityResult中,在onActivityResult裏面根據requestCode作不同處理,這樣邏輯比較複雜, 我們希望的是能在發起startActivityForResult的時候捎帶着把獲取結果後處理的邏輯也傳進去,並能在內部做處理。下面我們參考RxPermissions的做法給出了一種解決方法

Github 地址

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章