リストデータが変更されたときに Android ListActivity を更新しますか?
-
20-09-2019 - |
質問
リフレッシュする方法を知りたかった ListActivity
データを変更/追加したとき。
最初に思ったのは ListAdapter
リストがいつ変更されるかはわかりますが、リストに要素を追加しても、リストは更新されません ListActivity
, 、ListActivityを閉じて再度開いたときにのみ、変更が発生することがわかります。
そこで、次のような方法を探しました。 update(), refesh()
とかそのようなことはありますが、それはありません。概念が理解できていないようです、誰か助けてくれませんか?
解決
あなたが
ArrayAdapter
を使用している場合は、、アダプタを介してリストの内容を操作 - 基本的なリストには触れないでください。 add()
上insert()
、remove()
、およびArrayAdapter
の方法があります。
CursorAdapter
を使用している場合は、は、requery()
にCursor
を実行します。
他のヒント
試す ArrayAdapter:notifyDataSetChanged
Googleドキュメントのリンク
たぶん、あなたはこのsetListAdapter(listAdapter);
を行う必要があります。
所属していません StackOverflow