findFragmentByTag()取得的数据都是null

private static final String FRAGMENT_LEFT_MENU = "fragment_left_menu";
private static final String FRAGMENT_CONTENT = "fragment_content";
/**
* 出社会fragment,将fragment数据填充给布局文件
*/
private void initFragment() {
FragmentManager fm=getSupportFragmentManager();
FragmentTransaction transaction=fm.beginTransaction();
transaction.replace(R.id.fl_left_menu,new LeftMenuFragment(),FRAGMENT_LEFT_MENU);
transaction.replace(R.id.fl_main_menu,new ContentFragment(),FRAGMENT_CONTENT);
transaction.commit();
LeftMenuFragment lefFragment=(LeftMenuFragment) fm.findFragmentByTag(FRAGMENT_LEFT_MENU);
}

lefFragment输出结果为null  怎么办

我自己解决了 fm必须fm.executePendingTransactions();才能读取得到数据

确定下fm是否有FRAGMENT_LEFT_MENU

你用的是replace(),换成add试试,应该就有了。。。。。。。。。

你给它们设置tag了吗