2011-09-10 27 views
0

最初に私のセットアップListViewコントロールアダプタその後アンドロイドオートリフレッシュListView項目

this.chapters = new ArrayList<String>(); 
ListView lvChapters = (ListView) findViewById(R.id.mangaChapterList); 
lvChapters.setAdapter(new ChapterListAdapter(context, R.id.lvChapters, this.chapters)); 

、I人気のいくつかのデータ。しかし、リストビューはまだ空ですか?

答えて

2

あなたのチャプターリストアダプターのコードを表示してください。登録されたオブザーバーに電話してもよろしいですか?

ChapterListAdapterがArrayAdapterを拡張している場合は、notifyDataSetChangedを呼び出す必要があります。

notifyDataSetChangedます。public void() 以降:APIレベル1

は、基になるデータが変更されていて、それが自分自身をリフレッシュする必要があることを取り付けたビューを通知します。この

ChapterListAdapter adapter = new ChapterListAdapter(context, R.id.lvChapters, this.chapters); 

して、アダプタを設定するなどの任意の変数を通して

+0

この意味は?私のアダプタクラスはコンストラクタとgetViewメソッドを持っています – StoneHeart

+0

それはまだそれのためのコードを参照すると便利だろう。どんなアダプター・タイプを拡張しますか? –

+0

それはArrayAdapterを拡張します – StoneHeart

1

リファレンスあなたadapter

pters.setAdapter(adapter); 

、あなたがthis.chaptersにデータを追加した後、そしてちょうどadapter.notifyDataSetChanged();を呼び出します。

+0

それは動作しません、私はArrayListを使用しています。 – StoneHeart

+0

あなたの 'ChapterListAdapter'を見せてくれれば助かります。 –

関連する問題