对Fragment 与 Activity 间的交互做一个笔记。
可以看一下这几篇文章就都了解了:
① 使用Fragment创建一个动态的UI之与其他Fragments进行交互
② Fragment之间的通信
③ Android Fragment详解(五):Fragment与Activity通讯
④ Android Fragment使用详解
问1:界面设计的时候什么时候用Fragment?什么时候用Activity,用哪个比较好?
界面设计的时候什么时候用Fragment什么时候用Activity.
fragment已经很成熟了,觉得不成熟的只能说你对碎片化的理解不够深。 fragment在以下几种情况用的比较多:
1. 高度复用 对特定界面重复使用次数比较多,这时用fragment比activity节省资源
2.界面要求平滑度高 fragment的切换比activity要平滑很多,在处理大数据时也很少出现卡顿的不连贯效果
3.例如侧滑菜单的多选项效果
问2:Fragment 中可以注册广播吗?
可以看一下这几篇文章就都了解了:
① 使用Fragment创建一个动态的UI之与其他Fragments进行交互
② Fragment之间的通信
③ Android Fragment详解(五):Fragment与Activity通讯
④ Android Fragment使用详解
问1:界面设计的时候什么时候用Fragment?什么时候用Activity,用哪个比较好?
界面设计的时候什么时候用Fragment什么时候用Activity.
fragment已经很成熟了,觉得不成熟的只能说你对碎片化的理解不够深。 fragment在以下几种情况用的比较多:
1. 高度复用 对特定界面重复使用次数比较多,这时用fragment比activity节省资源
2.界面要求平滑度高 fragment的切换比activity要平滑很多,在处理大数据时也很少出现卡顿的不连贯效果
3.例如侧滑菜单的多选项效果
问2:Fragment 中可以注册广播吗?
答 :可以
② Fragment间的广播消息接收 - Dream boy
问3:要往Fragment中传递参数,怎么做?
解析:不建议在构造函数中传递参数,应这样做:
TabFragment tabFragment = new TabFragment();
Bundle args = new Bundle();
args.putString("title", title);
tabFragment.setArguments(args);