I want to know is it possible on onActivityResult()
to use inside Fragment and if yes then how it works please explain with example.
Since Activity gets the result of onActivityResult() , you will need to override the activity's onActivityResult() and call super. onActivityResult() to propagate to the respective fragment for unhandled results codes or for all.
Android Intent Getting a result from Activity to FragmentReceiving the result can be done using the Fragment 's method onActivityResult() . You need to make sure that the Fragment's parent Activity also overrides onActivityResult() and calls it's super implementation.
Within your fragment, you need to call: startActivityForResult(myIntent, MY_INTENT_REQUEST_CODE); where myIntent is the intent you already defined, and MY_INTENT_REQUEST_CODE is the int constant you defined in this fragment as a global variable as the request code for this intent.
Within your fragment, you need to call:
startActivityForResult(myIntent, MY_INTENT_REQUEST_CODE);
where myIntent
is the intent you already defined, and MY_INTENT_REQUEST_CODE
is the int
constant you defined in this fragment as a global variable as the request code for this intent.
And then, still inside your fragment, you need to override this method:
@Override public void onActivityResult(int requestCode, int resultCode, Intent data) { //super.onActivityResult(requestCode, resultCode, data); comment this unless you want to pass your result to the activity. }
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With