最近研究了下activityfragment之间进行通信,所以做一下总结。先看下效果图 布局很简单,上面部分是一个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阅读
一、ActivityFragment如何通信前文我们介绍了Fragment,学习了Fragment在Android开发应用中的使用,接下来我们来聊聊数据传递的问题。Activity中使用Fragment的数据相信大家已经知道和掌握了在Activity中管理Fragment的方法,我们是通过new来实例化一个Fragment的,如下所示:CustomFrament custome = new Cu
转载 2023-11-09 07:06:38
68阅读
记录了一些关于ActivityFragment的知识点(简介和生命周期)。 1.《第一行代码》 Activity 1.简介 Activity是Android组件中最基本也是最为常见用的四大组件(Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器)之一。 Activity是一个应用程序组件,提供一个屏幕,用户
转载 2024-05-14 15:01:55
66阅读
1. Handler方式 Handler 方式是了解了 Handler 的人最容易想到的,但是 Handler 不仅会增加各个模块之间的耦合性,而且只能单向通信,例如如果在 Activity 中实例化 Handler ,那么就只能由 FragmentActivity 发送消息,而如果反过来 ActivityFragment 发送消息则不易实现,既然不能双向,那么 Fragment
转载 2023-07-09 21:47:03
111阅读
  我们使用ActivityFragment的时候主要操作有添加(add),替换(replace),隐藏(hide),显示(show),进栈(addToBackStack)。这期间必少不了ActivityFragment,FragmentFragment之间的通信。如何在满足通信的同时又极大的降低ActivityFragmentFragmentFragment之间的耦合性,从而更好的发挥Fragment的模块化特性,使我们真正的做到复用性强和扩展性强的目的呢?
原创 2014-12-20 21:52:17
1623阅读
2点赞
2评论
在 Android 应用开发中,使用 ViewModel 进行 Fragment Activity 之间的通信是一项常见的需求。这种通信可以提高应用的响应性及可维护性。接下来将详细介绍 Android ViewModel Fragment Activity 通信的实现过程,涵盖环境配置、编译过程、参数调优、定制开发、部署方案和进阶指南等内容。 ### 环境配置 为了实现 Fragment
原创 6月前
125阅读
前言  Fragment是android开发中常用的一个控件,我们可以在Fragment内部进行不同的控件之间的通信,如点击了一个按钮就可以在一个TextView上显示一个数据,因为Button和TextView都是在Fragment内部,能够得到它们的对象,所以我们当然可以进行通信,那么,点击Fragment内部的按钮能够在Activity中的TextView上显示吗?我们在Fragment内部
转载 2024-10-10 23:35:52
21阅读
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
139阅读
在Android开发中,FragmentActivity之间的通信是一个常见而重要的问题。Fragment可以看作Activity的一部分,其生命周期Activity紧密相关。由于FragmentActivity的相互依赖,有效的通信方式显得尤为重要。这篇文章将深入探讨如何高效实现FragmentActivity之间的通信,包括其背景、技术原理、架构解析、源码分析、性能优化和扩展讨论。
本节再说一个ActivityFragment之间通信的例子,系统有以下功能:在主activity下方有三个按钮,分别是send、record
原创 2023-09-25 15:51:25
201阅读
前言君子博学而日参省乎已,则知明而行无过矣。要显示Fragment,必须将Fragment添加到Activity中。添加到Activity中有如下两种方式。在布局文件中使用<fragment../>元素添加Fragment,<fragment../>元素的android:name属性指定Fragment的实现类。在java代码中通过FragmentTransaction对象
转载 2023-08-21 23:17:55
80阅读
activity通讯  尽管fragment的实现是独立于activity的,可以被用于多个activity,但是每个activity所包含的是同一个fragment的不同的实例。  Fragment可以调用getActivity()方法很容易的得到它所在的activity的对象,然后就可以查找activity中的控件们(findViewById())。例如:ViewlistView =getA
转载 2023-09-06 20:36:38
80阅读
前言在Android3.0的时候被引入,它的出现主要是给大屏幕设备提供更加灵活的UI支持。通过对Activity布局进行分片,更加方便的对每块进行独立控制。这些片段可以被不同的activity复用。Fragment生命周期Fragment必须是依存Activity而存在的,因此Activity的生命周期会直接影响到Fragment的生命周期。官网这张图很好的说明了两者生命周期的关系:可以看到Fr
转载 2024-01-29 03:13:56
97阅读
小小的总结一下ActivityFragment、Service之间的通信方式:一、ActivityActivity通信1、intent(这个相信大家都用过,就不做过多解释了); 2、通过类的静态成员变量,类的静态成员变量可以通过类名访问; 3、通过全局变量进行通信; 4、第三种方式,可以借助内存外的工具进行通信: 3-1、使用Sqlite数据库; 3-2、SharePrefer
转载 2024-03-19 11:13:32
49阅读
目录一、ActivityFragment传送数据:方法:使用Bundle:Activity:Fragment:二、FragmentActivity传送数据:方法一:使用java接口(观察者模式):接口:Activity:Fragment:方法二:使用第三方组件三、实现Fragment之间互传数据:案例:点击ListView某个列表项跳转到对应聊天框,并显示该列表项的信息。第一步:Fragme
转载 2023-06-26 09:44:13
177阅读
Fragment activity相互传递数据,可按如下方式进行: 1、ActivityFragment传递数据:在Activity中创建Bundle数据包(如果传输涉及对象,要实现对象的系列化),并调用Fragment的setArguments(Bundle      bundle)方法即可实现将Bundle数据包传给Fragment,这个很容易实现。 2、
Android Fragment---跟Activity通信 方法一: 尽管Fragment是作为一个独立于Activity来实现的一个对象,并且能够在多个Activity内部使用,但是一个给定的Fragment实例直接被捆绑包含它的Activity中。特别是Fragment能够使用getActivity()方法访问Activity的实例,并且很容易执行如在Activity
转载 2024-05-23 17:32:43
33阅读
  • 1
  • 2
  • 3
  • 4
  • 5