Fragment harus selalu berada didalam activity sehingga menyebabkan terkena dampak dari lifecycle activity bersangkutan. contohnya ketika activity dimusnahkan maka fragment juga ikut dimusnahkan, ketika activity dipause maka fragment juga dipause begitujuga lifecycle lainnya. Namun ketika activity sedang bejalan kamu dapat memanipulasi fragment dalamn aktivity tersebut secara independent
contoh pergantian fragmen dalam activity
public void selectFrag(View view) {
Fragment fr;
if(view == findViewById(R.id.button2)) {
fr = new FragmentTwo();
}else {
fr = new FragmentOne();
}
FragmentManager fm = getFragmentManager();
FragmentTransaction fragmentTransaction = fm.beginTransaction();
fragmentTransaction.replace(R.id.fragment_place, fr);
fragmentTransaction.commit();
}
0 komentar:
Post a Comment