作为ViewPager的一部分更新列表框架中的数据
public class ProgressMainActivity extends FragmentActivity{ MyAdapter mAdapter; ViewPager mPager; @Override public void onCreate(Bundle savedInstanceState) { ... mAdapter = new MyAdapter(getSupportFragmentManager()); mPager = (ViewPager) findViewById(R.id.viewpager); mPager.setAdapter(mAdapter); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { ... updateFragments(); ... } public void updateFragments() { //Attempt 1: //mAdapter.notifyDataSetChanged(); //mPager.setAdapter(mAdapter); //Attempt 2: //HomeListFragment fragment = (HomeListFragment) getSupportFragmentManager().findFragmentById(mAdapter.fragId[0]); //fragment.updateDisplay(); } public static class MyAdapter extends FragmentPagerAdapter implements TitleProvider { int[] fragId = {0,0,0,0,0}; public MyAdapter(FragmentManager fm) { super(fm); }
使用findFragmentById()或findFragmentByTag()从FragmentManager获取对片段的引用
哔哔one
相关分类