android Activity和fragment通信之activity向Fragment发送数据
2016-07-04 15:52
483 查看
在activity中部分代码如下:
activity向fragment发送的数据必须把数据先存储在一个Bundle的对象里,然后在利用fragment对象的setArguments向Fragment发送数据,
通过FragmentManager添加Fragment。
在Fragment中接收activity发送的数据方式:
并把fragment中包含的TextView值修改成接收到的数据,
并弹出吐司。。
public void onClick(View view) { String text = editText.getText().toString(); MyFragment5 fragment5 = new MyFragment5(); Bundle bundle = new Bundle(); bundle.putString("name",text); fragment5.setArguments(bundle); FragmentManager fragmentManager = getFragmentManager(); FragmentTransaction beginTransaction = fragmentManager.beginTransaction(); beginTransaction.add(R.id.layout,fragment5,"fragment5"); beginTransaction.commit(); Toast.makeText(MainActivity4.this,"箱Fragment发送数据"+text,Toast.LENGTH_LONG).show(); }
activity向fragment发送的数据必须把数据先存储在一个Bundle的对象里,然后在利用fragment对象的setArguments向Fragment发送数据,
通过FragmentManager添加Fragment。
在Fragment中接收activity发送的数据方式:
package com.example.fragment; import android.app.Fragment; import android.os.Bundle; import android.support.annotation.Nullable; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; import android.widget.Toast; /** * Created by 联想 on 2016/7/4. */ public class MyFragment5 extends Fragment{ @Nullable @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment2,container,false); String text = getArguments().get("name").toString(); TextView tv = (TextView) view.findViewById(R.id.text); tv.setText(text); Toast.makeText(getActivity(),"已经成功接收到拘束"+text,Toast.LENGTH_LONG).show(); return view; } }
并把fragment中包含的TextView值修改成接收到的数据,
并弹出吐司。。
相关文章推荐
- Android Fragment 基本了解(图文介绍)
- Android程序开发之Fragment实现底部导航栏实例代码
- Android应用开发中Fragment与Activity间通信示例讲解
- Android的Fragment的生命周期各状态和回调函数使用
- 浅谈Android App开发中Fragment的创建与生命周期
- 实例探究Android开发中Fragment状态的保存与恢复方法
- Android Fragment的使用方法(翻译)
- 实例探究Android应用编写时Fragment的生命周期问题
- Android App开发中创建Fragment组件的教程
- Android中的Fragment类使用进阶
- 使用Fragment来处理Andoird app的UI布局的实例分享
- Android App中使用ListFragment的实例教程
- Android中Fragment子类及其PreferenceFragment的创建过程演示
- Android应用开发中Fragment间通信的实现教程
- Android 开发之BottomBar+ViewPager+Fragment实现炫酷的底部导航效果
- Android 中 Fragment的使用大全
- Android基于ViewPager Fragment实现选项卡
- Android中Fragment与Activity的生命周期对比
- 实例讲解Android应用开发中Fragment生命周期的控制
- Android学习之Fragment