XML中调用fragment
属性包括:
android:id="@+id/fragg" //ID android:name="com.example.subway.fragment.BlankFragment" //姓名属性 tools:layout="@layout/fragment_blank" //工具 使用后可以在当前布局查看碎片布局
如何在onViewCreated中调用组件
在本方法中含有参数view
可用view.findViewById(R.id. );调用布局中的组件
//创建动态fragment
private FragmentManager fragmentManager;
private FragmentTransaction fragmentTransaction;
fragmentManager = getSupportFragmentManager();
//开启一个事物
fragmentTransaction = fragmentManager.beginTransaction();
//添加一个新fragment,null为bundle
fragmentTransaction.add(R.id.fragment资源, .class,null)
.setReorderingAllowed(true)//当多个fragment切换的时候可以调整顺序,是一种优化
.commit;//让事物结束
if(savedInstanceState==null){//在这里创建fragment可以防止重复添加
}
//静态创建先创建fragment,动态创建先创建activity //这里是静态创建的举例 onCreate//这里是fragment onCreateView onViewCreated onCreate//这里才是activity onStart//这里是fragment onStart//这里是activity onResume//这里是activity onResume//这里是fragment //这里是动态创建的举例 onCreate//创建activity onCreate//创建fragment onCreateView onViewCreated onActivityCreated onStart//这里是fragment onStart//这里是activity onResume//这里是activity onResume//这里是fragment //总结静态创建会先创建fragment,动态创建相反,当fragment创建完成之后会依次进行onCreateView和onViewCreated,然后同样先继activity再继续fragment
标签:onResume,这里,fragment,创建,activity,基础,onViewCreated From: https://www.cnblogs.com/kun1790051360/p/17281373.html