android从入门到放弃1--Activity&Fragment

Activity 启动另外一个 Activity 需要用 Intent,中文翻译过来是意图,你想要启动那个Activity 这就是你要表达的意图。

Fragment 中文的意思是碎片,用它来做屏幕适配,或者界面复用。
一个Fragment可以放到 多个 Activity上使用。
启动它的其中一种方式就是 在 Activity的布局元素 FrameLayout 来替换为Fragment。

Activity 和 Frgment 生命周期比较类似,都有启动、暂停、复苏、销毁的过程,有对应的回调函数。

Activity 与 Fragment 的通信。
1、Activity 调用 Fragment,因为 Fragment 是在 Activity上进行实例化的,因此, Activity有 Fragment的引用,可以直接调用 Fragment的方法。

2、Fragment调用 Activity,可以用 getActivity()方法 来获取到 所附着的 Activity,但这样的处理耦合性会很高。比如说一个Fragment被复用到Activity1 和 Activity1 上,那么他 getActivity()取到 Activity的引用时,还需要判断是Activity1 还是2。
那么,除了这种方法外还可以用接口的方式实现,这样的耦合性较低。Activity实现接口,Fragment调用回调方法,就可以调用到对应的Activity的方法。比较推荐这种方法。


github地址:https://github.com/wuzhuojun/firstcode/tree/master/fcode1


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值