Fragment与Fragment之间的回调

以下都是自己个人理解:

                 应项目需求:要做数据的搜索,但是因为项目都是用Fragment写的,所以我要使用回调的地方也是俩个Fragment,但是问题接着就来了

我使用回调的时候,每次setCallBack以后,然后在使用回调的时候就会报callBack对象为空

                 经过各种尝试,依然没有解决,最后我只能换一种思路,通过在Fragment中定义一个方法,然后在另一个Fragment得到她的对象来进行更新数据。

写这个博客也就是记录一下,让自己以后可以解决一下这个问题。

  

时间: 2024-11-27 12:44:06

Fragment与Fragment之间的回调的相关文章

Android系列之Fragment(三)----Fragment和Activity之间的通信(含接口回调)

[正文] 一.接口回调的简单引入: 我们先来看一个简单的接口回调的例子: 新建一个Java工程,然后新建一个包.然后新建一个A.java文件: A.java代码如下: 1 package com.cn.callback; 2 3 public class A { 4 public A() { 5 6 } 7 8 //下载图片的操作 9 public void loadImage(String image_path,final CallBack callBack) { 10 new Thread(

|||android中activity与fragment之间利用回调函数传递数据|||

问题描述 |||android中activity与fragment之间利用回调函数传递数据||| 最近开始学习android开发,碰上大问题,想实现这样一个效果,点击fragment中的一个button按钮,然后将这个按钮文本传递给activity,同时在activity剩余的布局中也创建一个相同的按钮,,不知道看懂我说的没? 在网上各种找资料说利用fragment向activity传递数据时需要在fragment创建一个回调接口,可是创建好了还是不知道怎么传递,主要问题在于activity中如

Android:Activity+Fragment及它们之间的数据交换

简介: 为什么要用Fragment?使用Fragment可以在一个Activity中实现不同的界面.Fragment与Fragment之间的动画切换,远比Activity与Activity之间的动画切换变化方式多.很多时候,我们通过使用一个Activity,切换多个Fragment.本次博客,主要列举一下Fragment与它的Activity之间进行数据交换的方式. 1.Fragment中通过getActivity()然后进行强制转化,调用Activity中的公有方法 ((XXXXActivit

Android Fragment与Activity之间的相互通信实例代码_Android

Android Fragment与Activity之间的相互通信 前言 自从Android3.0引入Fragment之后,主要是为了支持动态灵活的界面设计和屏幕的适配问题.Fragmenty不能单独存在,必须依赖Activity作为视图展示的一部分,同事它具有自己的生命周期,接收它自己的事件,具有更加灵活的特性,如今Fragment已经被广泛的应用到App开发中,最常见的就是单Activity多Fragment的模式.Fragment依赖于Activity而存在,就不可避免需要与Activity

Fragment学习(二): 管理Fragment和Fragment通讯

一. 管理Fragment 首先,如果你想在Android3.0及以下版本使用Fragment,你必须引用android-support-v4.jar这个包 然后你写的activity不能再继承自Activity类了,而是要继承android.support.v4.app.FragmentActivity,一些其他的父类也有相应的变化. 此处,我们关系Android3.0以上自带的Fragment的管理,要管理Fragment们,需使用FragmentManager,要获取它,需在Activit

急急急急 fragment嵌套fragment+viewpager缓存 !在线等!

问题描述 急急急急 fragment嵌套fragment+viewpager缓存 !在线等! 点击首页之后在跳回这个页面数据会重新加载 状态没有保存 使用setOffscreenPageLimit没有用 在线等谢谢 解决方案 有用过不行.... 我现在准备用生命周期来试试 解决方案二: 缓存你的fragment试图http://www.tuicool.com/articles/FJ7VBb 解决方案三: 有用过不行.... 我现在准备用生命周期来试试 解决方案四: 缓存fragmen视图

android-不使用新的activity,用另一个fragment代替fragment

问题描述 不使用新的activity,用另一个fragment代替fragment 下面是我设置的fragment,我想改变fragment的格式.正常情况下我应该使用新的fragment创建一个新的activity,然后创建intent.现在是有一个activity有一些内容,我想只在一个地方更新.那么我使用初始创建的activity,如何把一个fragment改变成另一个fragment? view = inflater.inflate(R.layout.inst_fragment, con

Android中fragment嵌套fragment问题解决方法_Android

都说fragment好用,duang~~,又遇到问题了,记录一下,分享给遇到这个问题的同学! 1.fragment嵌套fragment时出现getActivity()为null         activity A嵌套fragment B,B嵌套fragment C,C跳转到activity D,当activity D被finish掉之后,C中容易爆出getActivity为空.如果你的activity被回收了,那你需要在bundle中保存一下fragment信息,我的解决方法:fragment

Android 中 Fragment 嵌套 Fragment使用存在的bug附完美解决方案_Android

自从Android3.0引入了Fragment之后,使用Activity去嵌套一些Fragment的做法也变得更加流行,这确实是Fragment带来的一些优点,比如说:Fragment可以使你能够将activity分离成多个可重用的组件,每个都有它自己的生命周期和UI,更重要的是Fragment解决了Activity间的切换不流畅,实现了一种轻量及的切换,但是在官方提供的android.support.v4包中,Fragment还是或多或少的存在一些BUG,今天就与大家分享一下这些BUG和解决方

Android中fragment嵌套fragment问题解决方法

都说fragment好用,duang~~,又遇到问题了,记录一下,分享给遇到这个问题的同学! 1.fragment嵌套fragment时出现getActivity()为null activity A嵌套fragment B,B嵌套fragment C,C跳转到activity D,当activity D被finish掉之后,C中容易爆出getActivity为空.如果你的activity被回收了,那你需要在bundle中保存一下fragment信息,我的解决方法:fragment实例化之后会到a