Advertisement
Guest User

Untitled

a guest
Apr 18th, 2014
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. FragmentChild fragmentChild = new FragmentChild();
  2. FragmentTransaction transaction = getFragmentManager().beginTransaction();
  3. transaction.replace(R.id.frl_view_container, fragmentChild);
  4. transaction.addToBackStack(null);
  5. ctransaction.commit();
  6.  
  7. String result = "OK";
  8. getFragmentManager().popBackStack();
  9.  
  10. FragmentChild fragmentChild = new FragmentChild();
  11. fragmentChild.setTargetFragment(this, FRAGMENT_CODE);
  12. FragmentTransaction transaction = getFragmentManager().beginTransaction();
  13. transaction.replace(R.id.frl_view_container, fragmentChild);
  14. transaction.addToBackStack(null);
  15. ctransaction.commit();
  16.  
  17. Intent intent = new Intent();
  18. intent.putExtra(FRAGMENT_KEY, "Ok");
  19. getTargetFragment().onActivityResult(getTargetRequestCode(), Activity.RESULT_OK, intent);
  20. getFragmentManager().popBackStack();
  21.  
  22. public void onActivityResult(int requestCode, int resultCode, Intent data) {
  23. if(requestCode == FRAGMENT_CODE && resultCode == Activity.RESULT_OK) {
  24. if(data != null) {
  25. String value = intent.getStringExtra(FRAGMENT_KEY);
  26. if(value != null) {
  27. Log.v(TAG, "Data passed from Child fragment = " + value);
  28. }
  29. }
  30. }
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement