質問

リフレッシュする方法を知りたかった ListActivity データを変更/追加したとき。

最初に思ったのは ListAdapter リストがいつ変更されるかはわかりますが、リストに要素を追加しても、リストは更新されません ListActivity, 、ListActivityを閉じて再度開いたときにのみ、変更が発生することがわかります。

そこで、次のような方法を探しました。 update(), refesh() とかそのようなことはありますが、それはありません。概念が理解できていないようです、誰か助けてくれませんか?

役に立ちましたか?

解決

あなたがArrayAdapterを使用している場合は、

、アダプタを介してリストの内容を操作 - 基本的なリストには触れないでください。 add()insert()remove()、およびArrayAdapterの方法があります。

あなたがCursorAdapterを使用している場合は、

は、requery()Cursorを実行します。

他のヒント

試す ArrayAdapter:notifyDataSetChanged
Googleドキュメントのリンク

たぶん、あなたはこのsetListAdapter(listAdapter);を行う必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top