Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- FrameLayout contentView = (FrameLayout) getActivity().findViewById(R.id.container);
- @OnClick(R.id.fabPlant)
- public void addPlant() {
- FarmerSelectorFragment fragment = new FarmerSelectorFragment();
- fragment.setTargetFragment(PlantFragment.this, REQUEST_CODE);
- Bundle bundle = new Bundle();
- bundle.putString("PAGE_ID", TAG);
- fragment.setArguments(bundle);
- getFragmentManager().beginTransaction()
- .replace(((ViewGroup) getView().getParent()).getId(), fragment)
- .addToBackStack(null)
- .commit();
- }
- @Override
- public void onActivityResult(int requestCode, int resultCode, Intent data) {
- super.onActivityResult(requestCode, resultCode, data);
- if (resultCode == RESULT_OK) {
- if (requestCode == REQUEST_CODE) {
- Fragment fragment = new PlantAddFragment();
- fragment.setArguments(data.getBundleExtra("bundle"));
- getFragmentManager().beginTransaction()
- .replace(contentView.getId(), fragment)
- .addToBackStack(null)
- .commit();
- }
- }
- }
- Intent intent = new Intent(getActivity(), getFragmentManager().findFragmentByTag(PAGE_ID).getClass());
- intent.putExtra("bundle", bundle);
- getTargetFragment().onActivityResult(getTargetRequestCode(), RESULT_OK, intent);
- getFragmentManager().popBackStack();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement