Adapter内からListFragment内のListViewにアクセスしてsetSelectionすると、2回目以降移動しない

珍しくAndroidプログラミング関連のメモ。

ListFragmentを継承したクラス、A、
そのListFragment内のListView、B、
ArrayAdapterを継承したクラス、C、(上とは別のListFragment配下の物)

があり、
C内からA内のBに対しsetSelectionしたところ、
一度目は成功するが二度目がダメだった。

setSelectionの前に、
B.setAdapter(C);
でアダプターをセットし直したら行けた。

よくわからないけど参照が変わってるとかなのかな。

Leave a Reply

*