我尝试从适配器调用片段,但我在getFtragmentManager
AdapterClass
holder.track_order.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
TrackOrderFragment fragment2 = new TrackOrderFragment();
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.main_frame, fragment2);
fragmentTransaction.commit();
}
});
错误:无法解析方法'getFragmentManager()'
答案 0 :(得分:1)
是holder.track_order.setOnClickListener
吗?
如果没有将片段的引用传递给您调用它的类,并将其称为:
fragment.getActivity(). getFragmentManager();
答案 1 :(得分:0)
它说你"无法解决方法' getFragmentManager()"因为Java没有看到你的方法。 如果它根本不存在,你需要创建这个getFragmentManager()。