您的位置:首页 > 移动开发 > Android开发

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

2016-08-04 23:47 295 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android
相关文章推荐