6899


`ListFragment`を使っているのですが､コードの途中でリストの内容を変えようと以下のように`Adapter`を初期化してセットしたのですが､リストが更新されずにそれ以前のリストのあとに追加される形になってしまいます｡

**コード:**

[code]

    adapter = new RelatedVideosAdapter(getActivity(), R.layout.video_info_for_smaho_item, relatedFormer); //relatedFormarには新しいデータのリストが入っています｡
    setListAdapter(adapter);
    
[/code]

どのようにすればリストを更新できるのでしょうか｡ 教えて下さい｡  
よろしくお願いします｡


CC BY-SA 3.0
2015-02-21T14:27:37.873
6870
2015-02-22T02:05:55.383
2015-02-21T15:56:58.163
7572
7232
question
android android-listfragment
ListFragmentのリストの内容を変更して再表示するには？


実際に実行して試してはいませんが、  
`RelatedVideosAdapter`が`BaseAdapter`を継承しているなら`adapter.notifyDataSetChanged()`で更新できるかと思います。

もしくは`getListView().invalidateViews();`でも更新されると思います。


CC BY-SA 3.0
2015-02-21T15:10:47.513
6871
2015-02-21T15:10:47.513
3827
6870
answer


`adapter.clear()`を使うことで更新できました｡


CC BY-SA 3.0
2015-02-22T02:05:55.383
6899
2015-02-22T02:05:55.383
7232
6870
answer