Fistをオフにするには、一連のフラグメントクラスを初期化する必要があります。その後、 、私はいくつかのネットワークリクエストを行います。 すべてのデータがロードされた後、指定されたデータをActivityからFragmentに移送する必要がありますが、この手順についてはわかりません。次のようにアクティビティがデータの読み込みを完了した後、データをアクティビティからフラグメントに設定する方法
コードは次のとおりです。
private Class[] mFragmentClasses = {GoodDetailsFragment.class,GoodDetailsArgumentsFragment.class};
mIndicator.setViewPager(mViewPager);
mAdapter = new FragmentPagerAdapter(getSupportFragmentManager()) {
@Override
public int getCount() {
return mFragmentClasses.length;
}
@Override
public Fragment getItem(int position) {
try {
return (Fragment) mFragmentClasses[position].newInstance();
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
return null;
}
};
mViewPager.setAdapter(mAdapter);
ので、どのように私はすぐにネットワーク件のデータがロードされるようフラグメントから来て件のデータを更新することができます。
使用 'LocalBroadcastManager' .. –