Sobes.tech
Junior — Middle

Millises klassis toimub meetodi add väljakutse fragmentide vahetamisel?

sobes.tech AI

Vastus AI-lt

Androidis fragmentide vahel vahetades kutsutakse meetod add objektil klassist FragmentTransaction.

Protsess näeb tavaliselt välja järgmine:

FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.add(R.id.container, newFragment);
transaction.commit();

Siin:

  • getSupportFragmentManager() tagastab fragmentide halduri,
  • beginTransaction() loob uue tehingu,
  • add() lisab uue fragmenti määratud konteinerisse,
  • commit() rakendab muudatused.

Seega toimub add kutsumine FragmentTransaction eksemplaril, mis haldab fragmentidega seotud operatsioone.