Skip to content

Instantly share code, notes, and snippets.

@ejcer
Created April 26, 2017 02:32
Show Gist options
  • Save ejcer/d17b749ac7ad8619c202a6067ae4e90c to your computer and use it in GitHub Desktop.
Save ejcer/d17b749ac7ad8619c202a6067ae4e90c to your computer and use it in GitHub Desktop.

Revisions

  1. @eddytbd eddytbd created this gist Apr 26, 2017.
    43 changes: 43 additions & 0 deletions stuff.java
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,43 @@
    @Override
    public void changeFragment(String fragment_name) {


    Fragment fragment;
    Class fragmentClass = null;
    if(fragment_name.equals(TeamFragment.TAG_TEAM_FRAGMENT)){
    fragmentClass = TeamFragment.class;

    Log.d("HW2", "team fragment selected");
    }
    else if(fragment_name.equals(MyStepsFragment.TAG_MY_STEPS_FRAGMENT)){
    fragmentClass = MyStepsFragment.class;

    Log.d("HW2", "team fragment selected");
    }
    else if(fragment_name.equals(TeamsRankFragment.TAG_TEAM_RANK_FRAGMENT)){
    fragmentClass = TeamsRankFragment.class;

    Log.d("HW2", "team rank fragment selected");
    }

    try {
    if (fragmentClass != null) {
    fragment = (Fragment) fragmentClass.newInstance();



    FragmentTransaction ft= fragmentManager.beginTransaction();


    Log.d("hello", fragment_name); //dashboard_fragment
    Log.d("hello2", ((RetainedFragmentInteraction)taskFragment).getActiveFragmentTag()); //home_fragment
    ft.replace(R.id.frame, fragment,
    ((RetainedFragmentInteraction)taskFragment).getActiveFragmentTag());
    ft.addToBackStack(null);
    ft.commit();


    }
    } catch (Exception e) {
    e.printStackTrace();
    }