开发之中用到的Fragment的次数越来越多,很多小的项目都已经直接在使用Fragment作为Activity的载体来切换页面。而在开发之中页面的切换我们最关心的问题就是数据的传递了。今天我们主要来研究下Fragment页面切换数据的传递方式。 第一种方式:Bundle传递参数 Fragment1 fragment1 = new Fragment1();
Bundle bund
转载
2023-07-26 11:46:32
605阅读
Fragment与FragmentAcitvity间的传值 FragmentActivity中传值Bundle bundle=new Bundle(); bundle.putSerializable(“companyInfor”, company); companyExhFragment.setArguments(bundle); Fragment中接收值Bundle bundle=getArguments(); if(bundle!=null)//接收从activity中传来的值 company=(RecommendCompanyResult) bundle.getSerial...
转载
2013-11-14 20:50:00
209阅读
2评论
activity,fragment数据交换, 平常总是使用到activity和fragment, 所以必须得搞懂他们怎样传值。 activity传值给fragment 据我所知。 大概有这么几种方式 构造函数传值, setargment传值,get set方法传值,广播传值,回调传值以及
Activity与Activity的通信方法一:利用intent来传值//传值部分
Intent intent = new Intent();
intent.putExtra(key,value);
startActivity(intent);
//接收数据部分
Intent intent = this.getIntent().getExtra();
String s = intent.getSt
转载
2024-09-12 09:12:49
49阅读
# 如何在 Android Fragment 中实现数据传递
在 Android 开发中,Fragment 是一种非常重要的组件,常常用于构建模块化的用户界面。今天,我们将学习如何在 Fragment 之间传递数据,这对任何 Android 开发者来说都是一项必备技能。
## 整体流程
下面是实现数据传递的步骤:
| 步骤 | 描述
原创
2024-10-16 04:48:10
115阅读
# Android 新建 Fragment 传值的全面指南
在 Android 开发中,Fragment 是一种非常重要的组件,它允许我们在一个活动中显示和管理多个用户界面(UI)部分。通过 Fragment,我们可以实现更灵活和可重用的界面设计。而在 Fragment 之间传递数据,尤其是新建 Fragment 时传值,成了一个经常需要解决的问题。本文将为你详细介绍如何在 Android 中实
原创
2024-09-29 03:14:49
50阅读
# Android Fragment 传值取值教程
在 Android 开发中,`Fragment` 是一种轻量级的 UI 组件,它可以在活动中动态添加、删除或替换。当你需要在不同的 `Fragment` 之间传递数据时,了解如何有效地传值和取值是非常重要的。本文将详细介绍如何在 `Fragment` 之间传值和取值的流程,并给出具体的代码示例。
## 流程概述
下面是 `Fragment`
一、是什么 通信指的是发送者通过某种媒体 以某种格式来传递信息 到收信者以达到某个目的,广义上,任何信息的传递都是通信二、如何通信?组件传递的方式有很多种,根据传送者和接收者可以分为如下:父组件向子组件传递子组件向父组件传递兄弟组件之间的通信父组件向后代组件传递非关系组件传递1、父组件向子组件传递数据 由于React的数据流动为单向的,父组件向子组件传递是最常见的方式 父组件在调用子组件的时
# Android Fragment 跳转activity 传值
在Android开发中,Fragment是一种可以嵌入在Activity中的独立模块,可以帮助开发者更好地组织和管理界面UI。有时候我们需要在Fragment和Activity之间进行数据传递,本文将介绍如何在Fragment中跳转到另一个Activity,并传递数值的方法。
## 一、Fragment中跳转activity
原创
2024-03-24 04:30:39
398阅读
Activity与Fragment之间的传值问题Activity传值给Fragment添加Fragment的Activity:Fragment01 fragment = new Fragment01();
Bundle bundle = new Bundle();
bundle.putString("str","这是Activity传来的值");
f
在Android开发中,Fragment与Activity之间的传值是一个常见且重要的操作,理解其背后的逻辑和方法将帮助开发者更好地处理组件间的交互。这篇文章将详尽记录“android Fragment 与Activity传值”的问题背景、错误现象、根因分析、解决方案、验证测试及预防优化的过程。
### 问题背景
在一个复杂的Android应用中,Fragment作为界面组件,常常需要与Act
# Android Activity间传值详解
在Android开发中,经常需要在不同的Activity之间传递数据。Activity之间的数据传递有多种方式,比如使用Intent、Bundle、静态变量等。本文将介绍几种常见的数据传递方式,并给出相应的代码示例。
## 1. 使用Intent传递数据
Intent是Android中用于在组件之间传递消息的一种机制。我们可以通过Intent在
原创
2023-09-30 04:23:20
132阅读
日常开发中我们经常使用 Fragment 管理布局,使用起来非常方便,但是在简单的 API 背后隐藏了什么操作,很多人恐怕不了解。如果你回答不出这些问题,那这篇文章可能就对你有些帮助:Fragment FragmentManager FragmentTransaction 的关系和作用Fragment 如何实现布局的添加替换嵌套 Fragment 的原理读完本文你将了解: 文章目录Fragment
转载
2023-10-07 17:53:00
36阅读
当对Android有一些了解后,不难发现,Android程序UI框架接近于Web页面的概念。每一个用于呈现页面的组件,Activity,都是彼此独立的,它们通过系统核心来调度整合,彼此之间的通过Intent机制来串联。每一种架构都会有其利弊,Android当然也不能超然脱俗。由于Activity之间的松耦合关系,使得其复用能力特别的出色,Mash-Up方式可以有效的提高开发效率。但另一方面,由于A
转载
2024-01-22 16:08:58
19阅读
activity间传递值
通过Intent启动另一个activity传递简单数据(八大基本数据类型+String)传递简单数据的代码片段Intent intent = new Intent(MainActivity.this, AdditionalActivity.class);
intent.putExtra("INT",12);
intent.putExtra
转载
2023-06-28 15:41:17
49阅读
Fragment之间通信很简单……这里只是提供思路,无论是Fragment和Activity还是Fragment之间,通信的原理都是如此,一通百通,后面会附上DEMOFragment是依附于Activity的,所以Fragment之间通信不能直接通信,必须依靠所依附的Activity。方式1可以通过getSupportFragmentManager()拿到FragmentManager,然后通过F
转载
2023-08-14 16:09:02
196阅读
之前的我们简单讲了一下Fragment的管理方式以及对应方式下 Fragment 的生命周期是怎么样的,如果感兴趣的话可以移步Fragment的简单使用 。 这篇我们来简单探讨一下 Fragment 的数据传递。 Fragment 的数据传递方式主要包括 Fragment 和 Activity 之前以及 Fragment 和 Fragment 之间。接下来我们就来一个一个来看下怎么传递。Fragm
转载
2023-08-17 11:05:40
571阅读
fragment之间传递数据的方式?有3种方式: 情景:创建两个Fragment,MenuFragment和MainFragment ;MenuFragment对应一个布局为一个listview显示适配item条目,MainFragment 对应就是一个textView 显示如下: 需求:我们点击上面图片中展示的对应的条目数据,让右侧(黄色按钮)对应的文本数据更换成条目展示的文本,例如:我点击
转载
2023-07-06 23:07:47
242阅读
第一个Activity:import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import ...
原创
2022-08-05 17:16:38
56阅读
1概念1.1 为什么因为Fragment和Activity一样是具有生命周期,不是一般的bean通过构造函数传值,会造成异常。2 Activity把值传递给Fragment2.1 第一种方式,也是最常用的方式,就是使用Bundle来传递参数(1)宿主Activity/FragmentAdapter中:Bundle bundle = new Bundle();
bundle.putString(Co
转载
2024-01-01 13:45:40
744阅读