根据id查找fragment 为什么会返回null ?
如果像下面这样切换frgmt
getFragmentManager().beginTransaction().addToBackStack("LCAF")
.replace(R.id.container, new LayoutChangedAnimationFrgmt())
.commit();
且LayoutChangedAnimationFrgmt对应的layout文件中指定id为 android:id="@+id/fragment_layout_changed_animation"
这时用
getFragmentManager().findFragmentById(R.id.fragment_layout_changed_animation) 会返回null,
用R.id.container可以找到.
LayoutChangedAnimationFrgmt lca = (LayoutChangedAnimationFrgmt) getFragmentManager().findFragmentById(R.id.container);
if(lca != null){
lca.onOptionsItemSelected(item);
}