在ViewPagers上加载活动

时间:2013-01-29 08:27:26

标签: android android-viewpager

我想在viewpager上加载我的活动。在我添加页面浏览器之前,我有一个按钮,它将我发送给了一个活动。在那个活动中,我做了很多事情,比如从数据库加载和计算一些值。现在我添加了一个ViewPager,所以当我按下按钮时会打开一个寻呼机xml,并在每个选项卡上加载我要加载的活动的xml。但我不知道如何将实际活动加载到Viewpager中。 现在,ViewPager只显示我的活动xml,但它们什么都不做,并且没有任何值加载到它们中。 这是我的一些代码:

    MyFragmentPagerAdapter mPagerAdapter;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_fuel_pager);

        MyFragmentFuel mFragmentFuel = new MyFragmentFuel();
        MyFragmentDetails mFragmentDetails = new MyFragmentDetails();
        MyFragmentGraphs mFragmentGraphs = new MyFragmentGraphs();

        mPagerAdapter = new MyFragmentPagerAdapter(getSupportFragmentManager());
        mPagerAdapter.addFragment(mFragmentFuel);
        mPagerAdapter.addFragment(mFragmentDetails);
       // mPagerAdapter.addFragment(mFragmentGraphs);

        ViewPager mViewPager = (ViewPager) super.findViewById(R.id.pager);
        mViewPager.setAdapter(this.mPagerAdapter);
        mViewPager.setOffscreenPageLimit(2);
        mViewPager.setCurrentItem(0);
    }
}


public class MyFragmentDetails extends Fragment{
    @Override
    public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);

    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        View v = inflater.inflate(R.layout.activity_add_fuel_details, container, false);
        return v;
    }
}

0 个答案:

没有答案