【发布时间】:2015-04-10 09:11:00
【问题描述】:
我有 3 个页面与活动和视图寻呼机相关联。现在我已经像我的活动一样构建它-> A-B-C 片段。在我的活动中,我调用了寻呼机的视图寻呼机适配器代码如下:
public class ViewPagerAdapter extends FragmentPagerAdapter
{
final int PAGE_COUNT = 3;
// Tab Titles
private String tabtitles[] = new String[] { "Tab1", "Tab2", "Tab3" };
Context context;
public ViewPagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public int getCount() {
return PAGE_COUNT;
}
@Override
public Fragment getItem(int position) {
switch (position) {
// Open FragmentTab1.java
case 0:
HomeFragment fragmenttab1 = new HomeFragment();
return fragmenttab1;
// Open FragmentTab2.java
case 1:
CameraFragment fragmenttab2 = new CameraFragment();
return fragmenttab2;
// Open FragmentTab3.java
case 2:
FriendsFragment fragmenttab3 = new FriendsFragment();
return fragmenttab3;
}
return null;
}
@Override
public CharSequence getPageTitle(int position) {
return tabtitles[position];
}
}
现在,我想从 A 调用 c 片段,但是,它应该是片段的新实例,并且我想从我的一些活动中调用片段 B……这也是如何启动片段的新实例。 ....
【问题讨论】:
标签: android android-fragments android-viewpager fragment android-fragmentactivity