記錄解決fragment中onActivityResult不回調用的問題

開始入坑kotlin了

解決辦法:在宿主activity中

  override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
        super.onActivityResult(requestCode, resultCode, data)
        if (supportFragmentManager.fragments.size > 0) {
            var fragments:List<Fragment>?= supportFragmentManager.fragments
            val mIterator = fragments?.iterator()
            while (mIterator!!.hasNext()) {
                val next = mIterator.next()
                next.onActivityResult(requestCode, resultCode, data)
            }
        }

    }

 

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