I have an Activity in which I use startActivityForResult(intent,634). If I using it from activity, requestCode in onActivityResult() is Ok. But if I use startActivityForResult(intent,634) from my DialogFragment in this Activity, I’m getting another requestCode, something like 66170. So why its happens?
I have an Activity in which I use startActivityForResult(intent,634) . If I using it
Share
It happens because if you use
startActivityForResultfrom the dialog, inonActivityResultyou get the requestCode of the dialog. Not from your another Activity. And if you want to get right requestCode, you should usegetActivity().startActivityForResult(intent,requestCode)in DialogFragment.