2014.07.23(2)———android FragmentPagerAdapterのnotifyDataSetChangedが無効です
730 ワード
詳細
2014.07.23(2)———android FragmentPagerAdapterのnotifyDataSetChangedが無効です
必要:
FragmentのViewPagerは、結果によって異なるインタフェースを表示します.
質問:
データソースを更新後、mAdp.notifyDataSetChangedが無効なのか、元のデータが表示されているのか
解決:
FragmentPagerAdapterサブクラスに、次の方法を追加します.
次にnotifyDataSetChangedを呼び出せばよい
2014.07.23(2)———android FragmentPagerAdapterのnotifyDataSetChangedが無効です
必要:
FragmentのViewPagerは、結果によって異なるインタフェースを表示します.
質問:
データソースを更新後、mAdp.notifyDataSetChangedが無効なのか、元のデータが表示されているのか
解決:
FragmentPagerAdapterサブクラスに、次の方法を追加します.
public void setData(ArrayList pData){
FragmentTransaction ft = mManager.beginTransaction();
for(Fragment f : this.mFragmentList){
ft.remove(f);
}
ft.commit();
ft = null;
mManager.executePendingTransactions();
mFragmentList.clear();
mFragmentList.addAll(pData);
}
次にnotifyDataSetChangedを呼び出せばよい