Advertisement
Guest User

Untitled

a guest
Mar 27th, 2017
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. public void openFrag() {
  2. final DatabaseReference ref = database.child("").child("");
  3. FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
  4.  
  5. ft.replace(R.id.newsfeedContainer, profileFragment);
  6. ft.addToBackStack("profilefrag");
  7. ft.commit();
  8.  
  9. candidatesFragment.mFragListener.onFragmentInteraction("Senator");
  10. profileFragment.setReferences(senatorRef);
  11.  
  12. @Override public void onBackPressed() {
  13. int backStackCount = getSupportFragmentManager().getBackStackEntryCount();
  14. Log.v(BASETAG, "Items in backstack: " + backStackCount);
  15. AlertDialog.Builder builder = new AlertDialog.Builder(this);
  16.  
  17. if (backStackCount == 0) {
  18. showExitBuilderDialog(builder);
  19. } else if (newsFeedFragment.isVisible()) {
  20. builder.setMessage("Are you sure you want to exit?")
  21. .setCancelable(false)
  22. .setPositiveButton("Yes", new DialogInterface.OnClickListener() {
  23. public void onClick(DialogInterface dialog, int id) {
  24. MainActivity.this.finish();
  25. }
  26. })
  27. .setNegativeButton("No", new DialogInterface.OnClickListener() {
  28. public void onClick(DialogInterface dialog, int id) {
  29. dialog.cancel();
  30. }
  31. });
  32. AlertDialog alert = builder.create();
  33. alert.show();
  34. } else if (newPostFragment.isVisible()) {
  35. newPostFragment.mFragListener = null;
  36. getSupportFragmentManager().popBackStack();
  37. } else if (candidatesFragment.isVisible()) {
  38. candidatesFragment.mFragListener = null;
  39. getSupportFragmentManager().popBackStack();
  40. } else if (profileFragment.isVisible()) {
  41. profileFragment.mFragListener = null;
  42. getSupportFragmentManager().popBackStack();
  43. } else {
  44. super.onBackPressed();
  45. getSupportFragmentManager().popBackStack();
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement