使用FragmentPagerAdapter我试图返回一个片段。但是我最终在错误中setArgument(bundle)是未定义的。但我不想定义它,查看其他示例代码
这是代码
public static SimpleMapActivity newInstance(int position,String title) {
SimpleMapActivity fragment = new SimpleMapActivity();
Bundle bundle = new Bundle();
bundle.putInt("position", position);
bundle.putString("title", title);
fragment.setArguments(bundle);
return fragment;
}
我创建的PageAdapter是;
@Override
public Fragment getItem(int position) {
Fragment fragmentByTag = getSupportFragmentManager().findFragmentByTag(makeFragmentName(R.id.pager, position));
System.out.println("*********** fragmentByTag = " + fragmentByTag);
return SimpleMapActivity.newInstance(position, "Fragment with menu");
}
我可以添加更多代码,但我认为这足以解决它,如果你想要更多看,请不要犹豫。 提前致谢, 亚历
答案 0 :(得分:1)
SimpleMapActivity
未展开Fragment
,这就是未定义setArguments
方法的原因。
答案 1 :(得分:0)
Simple Map Activity是否扩展了片段?它看起来像活动。