最近研究了下activity和fragment之间进行通信,所以做一下总结。先看下效果图 布局很简单,上面部分是一个textView,左半部分和右半部分各为一个frameLayout,这两个frameLayout都是用来填充fragment,分别是LeftFragment和RightFragment。LeftFragment的布局就是一个简单的listview,RightFragment布局是一个
Fragment是Android honeycomb 3.0新增的概念,Fragment名为碎片不过却和Activity十分相似。Fragment是用来描述一些行为或一部分用户界面在一个Activity中,(1)你可以合并多个fragment在一个单独的activity中建立多个UI面板,(2)同时重用fragment在多个activity中。你可以认为fragment作为一个activity中的
转载
2023-10-08 09:25:16
150阅读
最近写了一个项目,使用开源中国的框架。整个项目就定义两个Activity,一个主页Activity,一个容器Activity。利用反射技术在容器Activity里装Fragment。一开始,我还切以为喜,但是为什么这个世界是辩证的呢? 1)Activity里有launchMode,Fragment没有,也是说Activity由栈来维护了,但是Fragment没有,&nbs
原创
2016-01-23 22:32:06
1352阅读
尽管Fragment被实现为一个对象,它独立于Activity并可以在多个Activity中使用,一个给定的fragment实例直接被捆绑在包含它的Activity中。特别是,fragment可以通过getActivity()函数访问Activity,并且很容易的执行类似于查找activity布局中的视图的任务: View listView = getAct
原创
2016-12-27 15:08:39
1105阅读
与activity通讯尽管fragment的实现是独立于activity的,可以被用于多个activity,但是每个activity所包含的是同一个fragment的不同的实例。Fragment可以调用getActivity()方法很容易的得到它所在的activity的对象,然后就可以查找activity中的控件们(findViewById())。例如:ViewlistView =getActiv
转载
精选
2014-08-02 19:59:38
433阅读
Fragment 与 Activity 通信存在三种情形:Activity 操作内嵌的 FragmentFragment 操作宿主 ActivityFragment 操作同属 Activity中的其他 FragmentFragment 与 Activity 通信方式:Bundle接口回调广播EventBusHandlerViewModel一、Bundle1、Activity 传递数据到 Fragm
记录了一些关于Activity和Fragment的知识点(简介和生命周期)。 1.《第一行代码》 Activity 1.简介 Activity是Android组件中最基本也是最为常见用的四大组件(Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器)之一。 Activity是一个应用程序组件,提供一个屏幕,用户
  我们使用Activity与Fragment的时候主要操作有添加(add),替换(replace),隐藏(hide),显示(show),进栈(addToBackStack)。这期间必少不了Activity与Fragment,Fragment与Fragment之间的通信。如何在满足通信的同时又极大的降低Activity与Fragment,Fragment与Fragment之间的耦合性,从而更好的发挥Fragment的模块化特性,使我们真正的做到复用性强和扩展性强的目的呢?
原创
2014-12-20 21:52:17
1620阅读
点赞
2评论
1、Activity <---> Fragment Activity一般先传递给FragmentActivity,通过FAct传给附属Fragment2、Activity <---> FragmentActivity 通过Intent传递 如果涉及加载模式传递参数的话,需要通过 onNewIntent
原创
2013-12-21 18:26:20
7336阅读
点赞
1评论
Fragment是Android honeycomb 3.0新增的概念,Fragment名为碎片不过却和Activity十分相似。 Fragment是用来描述一些行
原创
2022-09-21 12:25:17
116阅读
与activity通讯尽管fragment的实现是独立于activity的,可以被用于多个activity,但是每个activity所包含的是同一个fragment的不同的实例。Fragment可以调用getActivity()方法很容易的得到它所在的activity的对象,然后就可以查找activ...
转载
2014-11-12 11:59:00
68阅读
2评论
一、Activity和Fragment如何通信前文我们介绍了Fragment,学习了Fragment在Android开发应用中的使用,接下来我们来聊聊数据传递的问题。Activity中使用Fragment的数据相信大家已经知道和掌握了在Activity中管理Fragment的方法,我们是通过new来实例化一个Fragment的,如下所示:CustomFrament custome = new Cu
转载
2023-11-09 07:06:38
56阅读
Activity中加载不同的fragment / Fragment中加载不同的fragment 主Activity中加载(切换)多个fragment(也可以理解为activity跳转fragment)或主fragment中加载(切换)多个fragment Activity布局中要有一个fragment布局空间,比如id名为main_ Frame
原创
2015-11-18 20:25:01
10000+阅读
(未给Fragment的布局设置BackGound) 之前关于Android中Fragment的概念以及创建方式,我专门写了一篇博文《Android中Fragment的两种创建方式》,就如何创建Fragment混合布局做了详细的分析,今天就来详细说道说道Fragment与宿主Activity之间是如何实现数据交互的。 我们可以这样理解,宿主Activity中的Fragment之
1. Handler方式
Handler 方式是了解了 Handler 的人最容易想到的,但是 Handler 不仅会增加各个模块之间的耦合性,而且只能单向通信,例如如果在 Activity 中实例化 Handler ,那么就只能由 Fragment 向 Activity 发送消息,而如果反过来 Activity 向 Fragment 发送消息则不易实现,既然不能双向,那么 Fragment
转载
2023-07-09 21:47:03
93阅读
直说总结了:1、fragmentactivity 继承自activity,用来解决android3.0 之前没有fragment的api,所以在使用的时候需要导入support包,同时继承fragmentActivity,这样在activity中就能嵌入fragment来实现你想要的布局效果。2、当然3.0之后你就可以直接继承自Activity,并且在其中嵌入使用fragment了。3、获得Man
原创
2021-05-20 06:50:48
394阅读
与activity通讯尽管fragment的实现是独立于activity的,可以被用于多个activity,但是每个activity所包含的是同一个fragment的不同的实例。Fragment可以调用getActivity()方法很容易的得到它所在的activity的对象,然后就可以查找activ...
转载
2013-08-13 09:27:00
125阅读
2评论
# Android Activity与Fragment的数据共享
在Android应用中,Activity和Fragment是重要的组成部分。Activity负责整个应用的界面和用户交互,而Fragment则是可重用的UI组件,能够在多个Activity之间共享。本文将探讨Activity与Fragment之间的数据共享机制,并通过简单的代码示例帮助理解这一概念。
## 1. 数据共享的必要性
本节再说一个Activity和Fragment之间通信的例子,系统有以下功能:在主activity下方有三个按钮,分别是send、record
原创
2023-09-25 15:51:25
155阅读
小小的总结一下Activity、Fragment、Service之间的通信方式:一、Activity与Activity通信1、intent(这个相信大家都用过,就不做过多解释了);
2、通过类的静态成员变量,类的静态成员变量可以通过类名访问;
3、通过全局变量进行通信;
4、第三种方式,可以借助内存外的工具进行通信:
3-1、使用Sqlite数据库;
3-2、SharePrefer