Witam! Zaczynam swoją przygodę z Androidem
Mam problem bardzo dość taki irytujący.
Mianowicie razem z tutorialem robie sobie odcinek o fragmentach.
Na Filmiku gość ma taki sam kod. Ja już nawet postanowiłem nie tworzyć niczego swojego tylko literka po literce ten kod przepisać,a i tak ja mam błąd, a on w filmiku nie, jemu wszystko działa. Może mam coś źle w ustawieniach?
Cannot resolve method 'add(int, com.example.komputer.nowyfragment.FirstFragment)'
Kod:
package com.example.komputer.nowyfragment;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
public class MainActivity extends AppCompatActivity {
private boolean isSecondFragment = true;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getFragmentManager().beginTransaction()
.add(R.id.container, new FirstFragment())
.commit(); //tutaj sapie o błąd
}
public void btnChaFrag(View view) {
if(isSecondFragment){
getFragmentManager().beginTransaction()
.replace(R.id.container, new SecondFragment())
.commit();
}else{
getFragmentManager().beginTransaction()
.replace(R.id.container, new FirstFragment())
.commit();
}
isSecondFragment = !isSecondFragment;
}
}
I podobnie sprawa ma się niżej z replace.
Szukałem rozwiązania, próbowalem użyć getSupportFragmentManager, ale tam czepiał sie niby, że nie ma Launcher Acitibity ustawionego i Default Acitivity.