1

我想在浏览器上加载我的活动。在我添加浏览器之前,我有一个按钮,它将我发送到一个活动。在那个活动中,我做了很多事情,比如从数据库加载和计算一些值。现在我添加了一个 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;
    }
}
4

0 回答 0