2016-03-24 15 views
1

(int, com.web add"hatayı düzeltmek için nasıl "yöntemi çözemezse 'bir hata alıyorum

yöntemi çözemezse' fragmentTransaction.add (R.id.fragment_container ekleyin f1) ; Ben söylediğini uygulamayı çalıştırmak çalışıyorum

:

maalesef uygulama durdurdu

Kodu:

import android.app.Activity; 
import android.app.FragmentManager; 
import android.app.FragmentTransaction; 
import android.support.v4.app.Fragment; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.Button; 

public class MainActivity extends Activity{ 
    Button bn; 
    boolean status = false; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     bn = (Button) findViewById(R.id.bn); 
     bn.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       FragmentManager fragmentManager =getFragmentManager(); 
       FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); 
       if(!status) 
       { 
        FragmentOne f1 = new FragmentOne(); 
        fragmentTransaction.add(R.id.fragment_container,f1); 
        fragmentTransaction.commit(); 
        bn.setText("LOAD SECOND FRAGMENT"); 
        status = true; 
       } 
       else 
       { 
        FragmentTwo f2 = new FragmentTwo(); 
        fragmentTransaction.add(R.id.fragment_container,f2); 
        fragmentTransaction.commit(); 
        bn.setText("LOAD FIRST FRAGMENT"); 
        status = false; 

       } 

      } 
     }); 
    } 
} 
+0

Fragmanınız ve Fragmanınız muhtemelen Fragmenti genişletmiyor. Ne uzandığını kontrol edebilir misin? – Sevle

+0

FragmentOne ve FragmentTwo, Fragman ile genişletmez, bu, android.support.v4.app.Fragment ile genişletilebilir. Destek parçaları ile getFragmentManager() kullanıyorsunuz, bunu çözmek için getSupportFragmentManager() kullanabilirsiniz. –

+0

Teşekkürler Efendim, ama FragmentOne ve Two Fragment'i uzatıyor mu? Piratically sorunun ne olduğunu bilmiyorum? –

cevap

0

"MainActivity.java" ve veridiliminin java var

kullanımı aynı ithalat android.app.Fragment için; veya import android.support.v4.app.Fragment;

İlgili konular