2016-08-27 2 views
0

Ich möchte 2 Fragment machen, wenn ich die Frage dann die Fragmentfrage ersetzen, und wenn das Ergebnis des Fragments ergibt. aber von diesen Codes werden nur fp ersetzt.Fragment 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

Hallo, Willkommen in SO. Ich bin mir nicht sicher, was Ihr Problem hier ist, würde es Ihnen etwas ausmachen, weitere Informationen hinzuzufügen? wie was ist die 'Frage' und' Fragment Ergebnisse'. –

Antwort

0

Versuchen Sie diesen Code

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(); 
  • Hinweis:

wenn Sie in einer Aktivität sind und Sie ein neues Fragment nennen, getActivity(). die ich nehmen, seine nur notwendig wetzen Sie ein Fragment aus einem anderen Fragment

Verwandte Themen