我想在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;
}
}