3

5 つのフラグメント (ウィザード) を持つアクティビティがあります。

StartFrag  -(start)-> Frag1 -(next)-> Frag2 -(next)-> SubmitFrag
-(submit)-> SuccessFrag.

Success フラグメントに SubmitMore ボタンをテーピングした後、バックステージから Frag1、Frag2、および SubmitFrag を削除し、StartFrag に戻りたいと思います。どうやってするか?

4

3 に答える 3

2

あなたはこれを試すことができます

 FragmentManager fm = getFragmentManager();
 FragmentTransaction ft=fm.beginTransaction();
 ft.add(R.id.group,startFrag,"");
 ft.addtoBackStack("startFrag");
 ft.commit();

    enter code here

 // add other 4 fragments here


 when you want to go startFrag on click of some button you can try below code.
 fm.popBackStack("startFrag",0);
 //where startFrag is the tag which you specify when you called
 //addtoBackStack("startFrag")
于 2015-06-09T10:31:07.350 に答える