0

「fragmentManager」が解決できないことを除いて、他のすべては問題ありません。ここで何が間違っていますか? チュートリアルでは、このセクションの一部をスキップしました...

@Override
public void onCreate(Bundle savedInstanceState) 
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.layout_activity_frame);
    FragmentManager frgman = getSupportFragmentManager();
    FragmentTransaction frgtrans = frgman.beginTransaction();
    Fragment frag = new Side_Fragment();
    frgtrans.replace(R.id.frag_frame, frag, "SIDE");
    frgtrans.commit();
}

public void swapFrag(View v) {
    FragmentManager fragmentManger = getSupportFragmentManager();
    FragmentTransaction fragmentTransaction =  fragmentManager.beginTransaction();

    Fragment current = fragmentManager.findFragmentByTag("SIDE");

    if(!current.isVisible())
    {
        fragmentTransaction.replace(R.id.frag_frame,  picture, "PIC");
    }
    else
    {
        fragmentTransaction.replace(R.id.frag_frame,  side, "SIDE");            
    }
    fragmentTransaction.addToBackStack(null);
    fragmentTransaction.commit();
4

0 に答える 0