碎片之间进行交互
很多时候,一个活动中包含一个或者多个碎片,它们彼此协作,向用户展示一个一致的UI。在这种情况下,碎片之间能进行通信并交换数据十分重要。 1、使用上一篇中创建的同一个项目,在fragment.xml中添加TextView的标识id:
2、在fragment2.xml中添加一个Button,用于与fragment1进行交互:
3、将两个碎片重新添加到main.xml中:
4、在FragmentsActivity.java中,注释掉上一篇中添加的代码,修改后如下:
5、在Fragment2.java中添加如下代码,实现与Fragment1的交互: