Android——Activity向Fragment传递数据…

  • Post author:
  • Post category:其他



Activity与Fragment的通信:

1、Fragment可调用getActivity方法获取它所在的Activity

2、Activity调用FragmentManager的findfragmentByid或者byTag获取Fragment

先上效果图:

这里写图片描述

这是收到的123是Fragment碎片当中的。从Activity的EditText和Button传到Fragment。

Activity——>Fragment:

在Activity创建Bundle数据包,调用Fragment的setArguments方法。

接着上个项目的来做:

先来创建新的MainActivity4,及其它的xml文件,然后是创建新Fragment类,Fragment的布局文件还是用之前的。


Mainactivity4:

package com.example.fragmenttest;

import android.app.Activity;
import android.app.FragmentManager;
import android.app.FragmentTransaction;
import android.os.Bundle;
import android.text.Editable;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;

public class MainActivity4 extends Activity{
   
    private EditText et;
    private Button bt;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main4);

        initViews();

        bt.setOnClickListener(



版权声明:本文为Li_peilun原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。