一.动态添加fragment
第一步,动态创建管理器对象
第二步,获取fragment的事务对象并开启
第三步,调用事务中相应的动态操作fragment方法的执行
第四步,提交事务
二.静态添加fragment
1、继承Fragment,重写onCreateView决定Fragemnt的布局
2、在Activity中声明此Fragment,就当和普通的View一样
三.fragment向fragment传值
同一个activity中不同Fragment之间传值:
1.调用getFragmentManager().findFragmentById()获取fragment对象调用方法
2.getFragmentManager().findFragmentById().getView().findViewById()根据ID获取视图中的控件对象
3.getActivty().findviewById()获取当前所属activity根据Id获取view对象
下面的案例演示了静态向同一个Activity中植入两个(一左一右)fragment,左边fragment向右边fragment发送信息:
//fragmentleft.java
package com.example.fragmenttofragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;
public class fragm