2016-08-27 126 views
0

我想做2片段,如果我按下的問題,然後將替換片段的問題,如果結果的片段結果。但這些代碼僅被替換爲fp。片段android studio

protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_tersumbat); 

     strings = getResources().getStringArray(R.array.Tersumbat); 
     hasilstrings = getResources().getStringArray(R.array.HasilTersumbat); 

     FragmentManager fm = getSupportFragmentManager(); 

     Tersumbat.FragmentPertanyaan fp = new Tersumbat.FragmentPertanyaan(); 
     Tersumbat.FragmentPertanyaan fh = new Tersumbat.Fragmenthasil(); 
     fp.setListener(this); 
     Bundle bundle = new Bundle(); 
     bundle.putString("pertanyaan", strings[0]); 
     bundle.putString("hasil", strings[0]); 
     bundle.putInt("posisi", 0); 
     fp.setArguments(bundle); 
     fh.setArguments(bundle); 

     fm.beginTransaction().replace(R.id.content_frame, fp).commit(); 
     fm.beginTransaction().replace(R.id.content_frame, fh).commit(); 
    } 
+0

嗨,歡迎來到SO。我不確定你的問題在這裏,你介意添加更多的信息嗎?像什麼是「問題」和「片段結果」。 –

回答

0

試試這個代碼

fragname fragname = new fragname(); 
         Bundle bundle = new Bundle(); 
         bundle.putCharSequence(bundle_string, yourstring); 
         fragname.setArguments(bundle); 
         FragmentManager manager = getActivity().getSupportFragmentManager(); 
         manager.beginTransaction().replace(R.id.fragmentlayout, fragname, fragname.getTag()).commit(); 
  • 注:

,如果你是在一個活動,你要調用一個新的片段,取出我getActivity().,其只需要你從另一個片段調用片段