Hirdetés

Új hozzászólás Aktív témák

  • Karma

    félisten

    válasz vlevi #3905 üzenetére

    (és bucsupeti: ) Az AppCompatActivity bizony a v4 FragmentActivityből származik, úgyhogy ezzel nincs semmi probléma.

    domel: Azzal hamarabb van baj, hogy a FragmentTransactionnek is van v4 support verziója, és nem ez van importálva a forrásfájl elején. Sajnos ezt elég hülyén oldották meg, oda kell figyelni, hogy minden Fragmenttel kapcsolatos osztály a support.v4-ből jöjjön.

    Másrészt a container ID, amire a replace tranzakciót hívod, egy ViewGroupnak kell lennie (tipikusan FrameLayout), a TextView nem nyerő erre.

    Harmadrészt választanod kell, az Activity vagy közvetlenül beágyaz egy Fragmentet a layoutban, vagy pedig tranzakciókat használ. A kettő egyszerre nem megy - ezt próbáltad most, ami ha lefordult volna, akkor is szétrobbanna. Szerintem a beágyazást kell hanyagolnod, tehát az activity_main.xml-ből vedd ki azt a <fragment> taget, tegyél be helyette egy FrameLayoutot, és futtass arra tranzakciót. Ez azért előnyösebb változat, mert layoutba ágyazásnál nem tudsz paramétereket átadni a Fragmentnek.

Új hozzászólás Aktív témák