Fragment交互
1 新建一个项目
2 创建两个Fragment
3 在Activity中使用两个Fragment
2 创建一个桥梁连接两个fragment,我们先把activity传递给第一个Fragment
3 为按钮设置点击事件
4 在第二个fragment内部公开一个方法
5 在activity内部通知第二个fragment
6 功能完成后为了考虑到使用方便,我们开始来解耦,首先建立一个接口
7 Activity实现了接口,第一个fragment解耦Activity
8 处理横竖屏可能会出现数据丢失,在第一个Fragment中处理onSaveInstance
9 在第二个Fragment中处理onSaveInstance
横竖屏切换
1 新建一个activity
2为这个activity新建布局
3 创建一个同名的横屏的布局
4 创建一个列表fragment
5 列表fragment编写一个Adaoter填充数据
6 创建一个接口进行交互
7 activity实现这个接口
8 列表fragment绑定这个activity
9 新建一个内容页面的Fragment
10 分别编写横屏和竖屏的activity布局
横屏 (1个Fragment)
竖屏(两个Fragment)
11 处理Activity点击事件,分为横竖屏不同的处理方式
12 编写竖屏显示内容activity
Fragment切换
1 新建一个Activity
2 编写activit布局
3 先把第一个显示的Fragment添加到activity
4 处理两个按钮的点击事件
网友评论