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了吗