Hirdetés

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

  • thon73
    tag

    Sziasztok!

    tudtok mutatni egy content providert, amiben több tábla van.
    1 táblával ment, de kettővel elszáll valamiért uncaught exceptionnel a listfragment onActivityCreated() methodjában
    és nem jövök rá miért
    egyáltalán ajánlott egy content providerbe több táblát rábízni?
    (tudom, hogy elvileg igen, contacts provider stb...)

    Én tudok mutatni olyat, amiben kettő van, és nem száll el ;)

    Ha kapcsoltak a táblák, akkor le sem tudod máshogy kérdezni (mármint külön ContentProviderrel). Több info kellene ahhoz, hogy válaszolni tudjak, de egy működő example-t (jó összetett ugyan) tudok küldeni.
    Nekem a fő gond az volt, hogy mikor lehet teljes névvel, ill. mikor lehet csak rövid névvel hivatkozni az egyes mezőkre.
    LEFT OUTER JOIN-nal kötöttem össze a két táblát.
    A projection-ben a teljes (tabla.mezo) mezőnevet használtam, a from-ban csak a mezo-t. Ez akkor gond, ha mindkét táblában ugyanaz a mező neve (pl. maga az _id). Ilyenkor át lehet "nevezni" a mezőt, de erre nem volt szükségem.
    Nem tudom, hol lesz a hiba, de emlékeim szerint ez sokáig nem tisztult le nekem, és folytonosan elszállt. Az sqlite-nak átküldött szövegeket érdemes átnézni, abból gyakran kiderül a turpisság.

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