Android FragmentFragment之间通信的描述 在Android开发中,Fragment作为一种模块化的组件,能够有效地简化活动(Activity)的开发,提升UI的灵活性。然而,Fragment之间的通信问题却常常困扰开发者。本文将对“Android FragmentFragment之间通信”这一问题进行深入剖析,探讨其适用场景以及各种通信方式的特点、优劣,帮助开发者在实际
原创 7月前
171阅读
  我们使用ActivityFragment的时候主要操作有添加(add),替换(replace),隐藏(hide),显示(show),进栈(addToBackStack)。这期间必少不了ActivityFragment,FragmentFragment之间的通信。如何在满足通信的同时又极大的降低ActivityFragmentFragmentFragment之间的耦合性,从而更好的发挥Fragment的模块化特性,使我们真正的做到复用性强和扩展性强的目的呢?
原创 2014-12-20 21:52:17
1623阅读
2点赞
2评论
最近研究了下activity和fragment之间进行通信,所以做一下总结。先看下效果图 布局很简单,上面部分是一个textView,左半部分和右半部分各为一个frameLayout,这两个frameLayout都是用来填充fragment,分别是LeftFragment和RightFragment。LeftFragment的布局就是一个简单的listview,RightFragment布局是一个
转载 2023-11-24 20:37:31
160阅读
Fragment Activity 通信存在三种情形:Activity 操作内嵌的 FragmentFragment 操作宿主 ActivityFragment 操作同属 Activity中的其他 FragmentFragment Activity 通信方式:Bundle接口回调广播EventBusHandlerViewModel一、Bundle1、Activity 传递数据到 Fragm
转载 2023-11-10 13:34:29
145阅读
Fragment是Android honeycomb 3.0新增的概念,Fragment名为碎片不过却和Activity十分相似。Fragment是用来描述一些行为或一部分用户界面在一个Activity中,(1)你可以合并多个fragment在一个单独的activity中建立多个UI面板,(2)同时重用fragment在多个activity中。你可以认为fragment作为一个activity中的
转载 2023-10-08 09:25:16
164阅读
FragmentActivity通信 因为所有的Fragment都是依附于Activity的,所以通信起来并不复杂,大概归纳为: a、如果你Activity中包含自己管理的Fragment的引用,可以通过引用直接访问所有的Fragment的public方法 b、如果Activity中未保存任何Fragment的引用,那么没关系,每个Fragment都有一个唯一的TAG或者ID,可以通过getFr
转载 2024-01-18 22:11:22
134阅读
一、消息Fragment-->Activity1、Fragment启动Activity时通过Intent将数据传递过去,这种方法每次都要重启Activity。2、通过回调方法: Fragment类中定义方法switch:1. private void switch(Fragment f) { 2. if(f != null){ 3. if(getActivity() ins
转载 2023-08-14 15:53:51
141阅读
本节再说一个Activity和Fragment之间通信的例子,系统有以下功能:在主activity下方有三个按钮,分别是send、record
原创 2023-09-25 15:51:25
201阅读
一、Activity和Fragment如何通信前文我们介绍了Fragment,学习了Fragment在Android开发应用中的使用,接下来我们来聊聊数据传递的问题。Activity中使用Fragment的数据相信大家已经知道和掌握了在Activity中管理Fragment的方法,我们是通过new来实例化一个Fragment的,如下所示:CustomFrament custome = new Cu
转载 2023-11-09 07:06:38
68阅读
记录了一些关于Activity和Fragment的知识点(简介和生命周期)。 1.《第一行代码》 Activity 1.简介 Activity是Android组件中最基本也是最为常见用的四大组件(Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器)之一。 Activity是一个应用程序组件,提供一个屏幕,用户
转载 2024-05-14 15:01:55
66阅读
前言君子博学而日参省乎已,则知明而行无过矣。要显示Fragment,必须将Fragment添加到Activity中。添加到Activity中有如下两种方式。在布局文件中使用<fragment../>元素添加Fragment,<fragment../>元素的android:name属性指定Fragment的实现类。在java代码中通过FragmentTransaction对象
转载 2023-08-21 23:17:55
80阅读
效果展示思路分析其实 实现这个功能思路十分简单,关键在于如何获取 需要通信的那个 fragment 对象。下面我就为大家介绍两种通信方法。如果你还不知道 fragment 怎么使用
原创 2021-09-16 14:23:33
163阅读
1. Handler方式 Handler 方式是了解了 Handler 的人最容易想到的,但是 Handler 不仅会增加各个模块之间的耦合性,而且只能单向通信,例如如果在 Activity 中实例化 Handler ,那么就只能由 Fragment 向 Activity 发送消息,而如果反过来 Activity 向 Fragment 发送消息则不易实现,既然不能双向,那么 Fragment
转载 2023-07-09 21:47:03
111阅读
在 Android 应用开发中,使用 ViewModel 进行 Fragment Activity 之间的通信是一项常见的需求。这种通信可以提高应用的响应性及可维护性。接下来将详细介绍 Android ViewModel Fragment Activity 通信的实现过程,涵盖环境配置、编译过程、参数调优、定制开发、部署方案和进阶指南等内容。 ### 环境配置 为了实现 Fragment
原创 6月前
125阅读
一直想总结一下FragmentFragment、Activity通信的问题,今天有时间一共总结了三图:左边是一个Fragment,右边是一个Fragment,当我们点击左边的Fragment的时候,右边的Fragment中显示出
原创 2022-04-06 15:52:40
1209阅读
一直想总结一下FragmentFragment、Activity通信的问题,今天有时间一共总结了三种,权当抛砖引玉,如果大家还有更好的方式来实现FragmentFragment、Activity的通信,欢迎提出来,我们一起学习。好了,我们先来看看今天要实现的一个效果图:左边是一个Fragment,右边是一个Fragment,当我们点击左边的Fragment的时候,右边的Fragment中显示出
原创 2021-07-29 09:51:17
725阅读
Fragment之间通信很简单……这里只是提供思路,无论是Fragment和Activity还是Fragment之间,通信的原理都是如此,一通百通,后面会附上DEMOFragment是依附于Activity的,所以Fragment之间通信不能直接通信,必须依靠所依附的Activity。方式1可以通过getSupportFragmentManager()拿到FragmentManager,然后通过F
转载 2023-08-14 16:09:02
196阅读
在本节中,你会学到1、定义接口2、实现接口3、将消息传递给fragment为了重用Fragment UI 组件,在设计中你应该通过定义每一个fragemnt自己的layout和行为,让fragment的自包含和模块化。一旦你定义了这些可重用的 Fragment,你可以通过Activity将它们关联起来并通过程序的逻辑代码将他们连接起来以实现整体组合的UI。你会经常想要一个fragment另一个fragment通信,例如基于用户事件改变fragment中的内容。所有fragment质检单额通信都是通过Activity关联起来的。两个fragment之间不应该直接进行通信。定义接口为了允许fra
转载 2014-04-10 23:23:00
104阅读
2评论
// 定义Fragment 理解为 是Activity的一部分
原创 2022-09-27 10:36:19
85阅读
很重要的知识点,我画个图,不多说,图里介绍的很清楚了,下面上图:
原创 2015-12-23 15:20:54
613阅读
  • 1
  • 2
  • 3
  • 4
  • 5