Keresés

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

  • Karma
    félisten

    Szia!

    Jó úton haladsz. Az ArrayElem class-t majd nevezd át valami értelmesre, mert elég hülye nevet adtam neki.

    List<ArrayElem> ReturnDataSet = new ArrayList <ArrayElem>();

    Egyrészt ne legyen package private, hiszen így megsérted az enkapszulációt, továbbá itt felesleges az inicializácót, mivel majd a GSON feltölti ezt a mezőt.

    A WebView-al pedig eléggé félrelőttél, teljesen felesleges. Arra csak akkor van szükséged, ha meg akarsz jeleníteni egy weboldalt. Próbáld így:

    URL logPage = new URL("http://bkaroly.hu/log.php");
    BufferedReader in = new BufferedReader(new InputStreamReader(logPage.openStream()));
    Gson gson = new Gson();
    LogHolder holder = gson.fromJson(in, LogHolder.class);

    Itt nem az ArrayElem.class-ot kell átadni, hanem a LogHolder.class-t, remélem világos miért.

    Javítottam a kódban egy elírást - Karma

    A nagy hajrában két dolgot hadd tegyek hozzá:

    1) Hálózati kommunikációt nem UI szálon kéne csinálni, szerintem az URL.openStream el fog hasalni.
    2) A LogHolder.class nem lesz elég, mert a generikus lista típusparamétere addigra elvész. TypeTokent kéne beadni a LogHolderre.

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