i have an activity that holds Two Fragments, i want to run ZXING scanner on one of the fragments,
currently i do this on another activity like this >
Following code works good. -
IntentIntegrator integrator = new IntentIntegrator(getActivity()) {
@Override
protected void startActivityForResult(Intent intent, int code) {
EditorFragment.this.startActivityForResult(intent, 312); // REQUEST_CODE override
}
};
Then you can override the onActivityResult, and everything works fine.
More info - here you go.
And then you can call your fragment's onActivityResult as
Fragment fragment = getSupportFragmentManager().findFragmentById(fragmentId);
if(fragment instanceof ConsDetailUpdateFragment)
((ConsDetailUpdateFragment) fragment).onActivityResult(requestCode, resultCode, data);