AndroidでViewPagerのコンテンツをリセットする方法を教えてください。adapter.notifyDataSetChanged()を呼び出そうとしましたが、ビューをスクロールしたときにアダプターがgetItem(position)を呼び出さない。常に古い子ビューを返します。
更新:これは私のフラグメントビューです。viewPagerデータをリセットすると、ロードされたフラグメントビューが使用されました。コンストラクターではなく、onCreateViewから開始します。
public class ResultView extends Fragment {
//Declare properties
//Constructor
public ResultView(Province province, Calendar calendar) {
Log.d("xskt", "ResultView constructor");
this.province = province;
this.calendar = (Calendar) calendar.clone();
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
Log.d("xskt", "ResultView onCreateView");
View view = inflater.inflate(R.layout.resultview, null);
//do some thing
return view;
}
ありがとう。