[android-group-japan: 3935] adapterの中身を初期化したい

1,522 views
Skip to first unread message

十河仁

unread,
Apr 27, 2010, 7:30:44 AM4/27/10
to android-g...@googlegroups.com
初めての投稿になりますが
相談させて頂きたいです。

ListViewを表示させる際、
ArrayAdapterにアイテム追加し、setadapterで表示させた後、
ボタンを押すと、一回そのadapterに入ってるアイテムを全て消して
まっさらにした状態で新たに別のアイテムを入れて表示させたいのですが、

一回目は綺麗に表示されても二回目からは一度目のデータを上書きするのではなく、
二回目のデータが一回目のデータに追加され、例えば20件ずつ表示したいのに

20件→(読み込み)→20件ではなく、
20件→(読み込み)→40件
という風になってしまいます。

adapter.clear()や、New adapterで新しく作ったり、果ては元々のデータを引っ張ってくるときの
使うHashMapにスタックしていってるのではないかと、そちらの方も初期化したりしたのですが、
それでも直りません。

どなたかadapterかHashMapかはたまたそれでもないどれかにデータが残ってるのか
拙い説明でしたがお分かりなる方はご教示頂けませんか。
よろしくお願いします。

--
このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
詳細については、http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。

mosaki4

unread,
Apr 27, 2010, 8:10:30 AM4/27/10
to android-g...@googlegroups.com
大崎といいます。

まずは単純な形で試してみてはどうでしょうか
たとえばボタンを押すたびに番号が増えるような形です。

1回目:1~20
2回目:21~40

これが正常にできるようならデータ取得に誤りがあるのかもしれません。


2010年4月27日20:30 十河仁 <jinj...@gmail.com>:

十河仁

unread,
Apr 28, 2010, 1:10:29 AM4/28/10
to android-g...@googlegroups.com
大崎様

テスト用に簡単なlistviewを表示するアプリを作り、
実際にさせている処理を試したところ、元々の意図通り動作したので、
裏でデータを持ってくる処理に焦点を当てて調べたところ、
無事に解決できました。
取り急ぎの助言へのお礼となりますが、
大変ありがとうございました。

2010年4月27日21:10 mosaki4 <mos...@gmail.com>:
Reply all
Reply to author
Forward
0 new messages