Guest User

Untitled

a guest
Dec 17th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. public void navigationToFragment(Fragment fragment, Bundle bundle, String strTitle){
  2. String fragmentName = fragment.getClass().getName();
  3. FragmentManager manager = getSupportFragmentManager();
  4. boolean isFragmentPop = manager.popBackStackImmediate (fragmentName, 0);
  5. FragmentTransaction ft = manager.beginTransaction();
  6.  
  7. if (isFragmentPop) fragment=manager.findFragmentByTag(fragmentName);
  8. if (bundle!=null) fragment.setArguments(bundle);
  9. if (strTitle!=null) getSupportActionBar().setTitle(strTitle);
  10.  
  11. ft.replace(R.id.container,fragment,fragmentName);
  12. ft.addToBackStack(fragmentName);
  13. ft.commit();
  14. }
  15.  
  16. @Override
  17. public void onSaveInstanseState(Bundle outState) {
  18. outState.putExtra("checked", checkBox.isChecked());
  19. super.onSaveInstanseState(outState);
  20. }
  21.  
  22. if(savedInstanceState != null) {
  23. checkBox.setChecked(savedInstanceState.getBooleanExtra("checked"));
  24. }
Add Comment
Please, Sign In to add comment