C' Fragment

把输入的一串字符转成数组,转成链表,然后删去其中指定的字符,在尾部添加一个字符。

 

(程序还不完善,没有对输错的情况进行处理,,暂时先这样吧。。= =。)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在一个 Fragment 中嵌套另外两个 Fragment,并且这两个 Fragment 之间需要互相通信,我们可以通过以下步骤实现: 1. 在 Fragment A 中添加 Fragment B 和 Fragment C ``` FragmentManager fragmentManager = getChildFragmentManager(); FragmentTransaction transaction = fragmentManager.beginTransaction(); transaction.add(R.id.fragment_container_b, fragmentB); transaction.add(R.id.fragment_container_c, fragmentC); transaction.commit(); ``` 2. 在 Fragment B 和 Fragment C 中分别定义接口 ``` public interface OnDataChangeListener { void onDataChange(String data); } ``` 3. 在 Fragment A 中实现接口,并在实现方法中调用另一个 Fragment 的方法 ``` public class FragmentA extends Fragment implements FragmentB.OnDataChangeListener, FragmentC.OnDataChangeListener { private FragmentB fragmentB; private FragmentC fragmentC; ... @Override public void onDataChange(String data) { // 在 Fragment B 中更新数据 fragmentB.updateData(data); } @Override public void onDataChange(String data) { // 在 Fragment C 中更新数据 fragmentC.updateData(data); } } ``` 4. 在 Fragment B 和 Fragment C 中调用接口方法 ``` public class FragmentB extends Fragment { private OnDataChangeListener mListener; ... public void updateData(String data) { // 更新数据 } @Override public void onAttach(Context context) { super.onAttach(context); if (context instanceof OnDataChangeListener) { mListener = (OnDataChangeListener) context; } else { throw new RuntimeException(context.toString() + " must implement OnDataChangeListener"); } } @Override public void onDetach() { super.onDetach(); mListener = null; } } ``` ``` public class FragmentC extends Fragment { private OnDataChangeListener mListener; ... public void updateData(String data) { // 更新数据 } @Override public void onAttach(Context context) { super.onAttach(context); if (context instanceof OnDataChangeListener) { mListener = (OnDataChangeListener) context; } else { throw new RuntimeException(context.toString() + " must implement OnDataChangeListener"); } } @Override public void onDetach() { super.onDetach(); mListener = null; } } ``` 通过这种方式,我们可以在 Fragment B 和 Fragment C 中调用接口方法,从而实现 Fragment 之间的通信。需要注意的是,在使用 Fragment 嵌套 Fragment 时,我们需要使用 getChildFragmentManager() 来获取 FragmentManager,以便正确地管理 Fragment 生命周期。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值