1

重複の可能性:
フラグメントが変更されたときにビューを更新するにはどうすればよいですか?

この中に2つのフラグメントがあるアクティビティがあります最初の2ページには、AsyncTaskを使用してサーバーのxmlから構築されたカスタムリストビューのフラグメントが表示されます。ただし、アプリを実行すると、1つのリストビューのみが表示され、他のページは空白になります

この方法を使用してこのポケットベルを更新するにはどうすればよいですか

public Object instantiateItem(View container, int position) {

私のアダプタコードは

public class VpiAbsTestActivity extends SherlockFragmentActivity {


private static final String[] CONTENT = new String[] { "1","2"};

TestFragmentAdapter mAdapter;
 ViewPager mPager;
 PageIndicator mIndicator;



protected void onCreate(Bundle savedInstanceState) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
super.onCreate(savedInstanceState);
setContentView(R.layout.simple_tabs);

mAdapter = new TestFragmentAdapter(getSupportFragmentManager());
mPager = (ViewPager)findViewById(R.id.pager);
mPager.setAdapter(mAdapter);

mIndicator = (TabPageIndicator)findViewById(R.id.indicator);
mIndicator.setViewPager(mPager);
mIndicator.notifyDataSetChanged();
}



class TestFragmentAdapter extends FragmentPagerAdapter {        
private int mCount = CONTENT.length;

public TestFragmentAdapter(FragmentManager fm) {
    super(fm);
}

@Override
public Fragment getItem(int position) {
    switch(position) {

    case 0:
        return new customlist();


    case 1:
        return new customlistnotuser();


    default:
        return null;

    }
}

@Override
public int getCount() {
    return mCount;
}


public CharSequence getPageTitle(int position) {
    return VpiAbsTestActivity.CONTENT[position %             VpiAbsTestActivity.CONTENT.length].toUpperCase();
}

 @Override
    public void destroyItem(View collection, int position, Object view) {
         ((ViewPager) collection).removeView((View) view);
    }

 }
4

0 に答える 0