如果在Fragment中使用activity.startActivityForResult,把onActivityResult写在Activity里就有可能出现requestCode错乱的问题。
解决方法是在Fragment中使用startActivityForResult,把onActivityResult也写在Fragment中。
startActivityForResult(intent, 123456)
@Deprecated("Deprecated in Java")
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
}