fragment的通信之bundle

fragment之间通信除了通过activity之外还可以通过bundle来实现

Bundle bundle = new Bundle();
bundle.putString("key","value");
MenuFragment menuFragment = new MenuFragment();
menuFragment.setArguments(bundle);

取数据时用

Bundle bundle = menuFragment.getArguments();
 
时间: 2024-12-20 14:02:01

fragment的通信之bundle的相关文章

Android初级教程Fragment到Fragment的通信初探

这里只是给出三个类RightFragment.LeftFragment.MainActivity中的简易代码,至于布局怎么设定,不做赘述. 思路:从碎片一获取与之依托的活动实例,碎片一可以调用活动里面的功能:在活动中获取碎片二的活动实例,活动可以使用碎片二的功能.碎片一间接调用碎片二的功能. 一.RightFragment: package com.example.fragmenttest2; import android.app.Fragment; import android.os.Bund

Activity和Fragment之间通信

MainActivity4代码(Activity-Fragment通信) 1 package fragmentdemo.example.administrator.fragmentdemo; 2 3 import android.app.Activity; 4 import android.app.FragmentManager; 5 import android.app.FragmentTransaction; 6 import android.os.Bundle; 7 import andr

fragment及fragment的通信

引用API的一段话作为开头A Fragment is a piece of an application's user interface or behavior that can be placed in an Activity. Interaction with fragments is done through FragmentManager, which can be obtained via Activity.getFragmentManager() and Fragment.getF

Activity和Fragment进行通信的3种方式

------------------------------------------------Activity发消息给Fragment----------------------------------------------- MainActivity package com.example.handlerway; import android.app.Activity; import android.app.FragmentManager; import android.app.Fragm

简单的fragment之间通信交流的实现

前言:本篇文章是利用fragment最基础的知识,仅供初学者观看,也为我以后要做相关知识做基础准备.如果是大神的话,浪费你几分钟看下也可以. 关于fragment那些api的基础知识,你可以点击这里查看Android Fragment 基本介绍 这篇文章将不会叙述. 首先,我们看下界面 左边的TextView会根据右边点击button的不同而改变. 下面开始介绍代码: 1.在layout里新建fragment1.xml <?xml version="1.0" encoding=&

Activity 和Fragment 的通信

 Activity 和 Fragment 通信 Activity 给 Fragment 传递信息 接口通信,Intent 通信,还有直接调用他的方法(后两者只适合刚进去就接受数据,而接口还可以通过某种情况来回调)广播传输 Fragment 给 Activity 传递信息 接口传输  广播传输 下面就给个实例来看一下 第一个Fragment:  Activity向Fragment 通信是Intent 通信,Fragment向Activity传输是接口通信. 这个是Activity中的代码. 先得到

Android学习笔记之fragment的通信

1.布局文件 mian.xml 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 android:id="@+id/linearLayout" 3 android:layout_width="match_parent" 4 android:layout_height="match_parent" 5 android:o

Activity Fragment 之间通信

用DialogFragment创建dialog  输入账号密码   Activity想获取到 dialog里面的值 重写onCreateDialog创建Dialog , 创建接口tabnameListener ,并在点击登陆的时候 把activity强转为自定义的接口 1 public class dialog extends DialogFragment { 2 3 private EditText tabname; 4 5 public interface tabnameListener{

Android——Fragment和Activity之间的通信+Frangment生命周期

Android--Fragment和Activity之间的通信+Frangment生命周期 Fr'agment和Activity之间的通信 1.在Fragment中声明一个接口. 2.在Activity中实现在Fargment中声明的接口. 3.在Fragment中声明一个接口对象. 4.在Frangment的生命周期Onattach方法中判断当前Activity是否实现了此Fragment中声明的接口.如果已实现,就把当前Activity转换成接口对象. 5.调用Activity中实现的方法=