Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. FrameLayout contentView = (FrameLayout) getActivity().findViewById(R.id.container);
  2. @OnClick(R.id.fabPlant)
  3. public void addPlant() {
  4.  
  5. FarmerSelectorFragment fragment = new FarmerSelectorFragment();
  6. fragment.setTargetFragment(PlantFragment.this, REQUEST_CODE);
  7.  
  8. Bundle bundle = new Bundle();
  9. bundle.putString("PAGE_ID", TAG);
  10. fragment.setArguments(bundle);
  11.  
  12. getFragmentManager().beginTransaction()
  13. .replace(((ViewGroup) getView().getParent()).getId(), fragment)
  14. .addToBackStack(null)
  15. .commit();
  16. }
  17.  
  18. @Override
  19. public void onActivityResult(int requestCode, int resultCode, Intent data) {
  20. super.onActivityResult(requestCode, resultCode, data);
  21.  
  22. if (resultCode == RESULT_OK) {
  23. if (requestCode == REQUEST_CODE) {
  24. Fragment fragment = new PlantAddFragment();
  25. fragment.setArguments(data.getBundleExtra("bundle"));
  26.  
  27. getFragmentManager().beginTransaction()
  28. .replace(contentView.getId(), fragment)
  29. .addToBackStack(null)
  30. .commit();
  31. }
  32. }
  33. }
  34.  
  35. Intent intent = new Intent(getActivity(), getFragmentManager().findFragmentByTag(PAGE_ID).getClass());
  36. intent.putExtra("bundle", bundle);
  37. getTargetFragment().onActivityResult(getTargetRequestCode(), RESULT_OK, intent);
  38. getFragmentManager().popBackStack();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement