Hirdetés

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

  • lordjancso

    senior tag

    Újabb kérdéssel állnék elő! :)
    Csináltam egy async kérést, feldolgoztam a választ egy ArrayList-be, majd ezt az ArrayListet állítom be egy adapternek, amit a ListActivity-m adaptereként szeretnék használni, hogy feltöltsek az eredménnyel egy ListView-t.

    A ListActivity-m onCreate metódusában ha kézzel töltöm fel az adaptert, tökéletesen működik:
    ArrayList<Article> articles = new ArrayList<Article>();
    articles.add(new Article(1, "Első", "Leírás1", "Tartalom1"));
    articles.add(new Article(2, "Második", "Leírás2", "Tartalom2"));
    articles.add(new Article(3, "Harmadik", "Leírás3", "Tartalom3"));

    ArticleAdapter adapter = new ArticleAdapter(this, articles);
    setListAdapter(adapter);

    Ha az async kérés eredményét szeretném feldolgozni, akkor NullPointerException-nel elszáll az egész.
    public void onArticleSuccess(List<Article> aResult) {
    adapter.setItemList(aResult);
    adapter.notifyDataSetChanged();
    }

    Az adapter.setItemList(aResult); sornál hal meg az egész.

    Az adapterem így van deklarálva az osztály elején:
    private ArticleAdapter adapter;

    Valami ötletetek van erre a dologra? :)
    Előre is köszönöm!

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