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 durdurduKodu:
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;
}
}
});
}
}
Fragmanınız ve Fragmanınız muhtemelen Fragmenti genişletmiyor. Ne uzandığını kontrol edebilir misin? – Sevle
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. –
Teşekkürler Efendim, ama FragmentOne ve Two Fragment'i uzatıyor mu? Piratically sorunun ne olduğunu bilmiyorum? –