fragment(8)根据id查找fragment

来源:互联网 发布:苹果电影下载软件 编辑:程序博客网 时间:2024/05/17 01:49

根据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);}


0 0
原创粉丝点击