Fragment间的交互
发布日期:2021-06-30 21:21:47
浏览次数:3
分类:技术文章
本文共 2153 字,大约阅读时间需要 7 分钟。
Fragment间的交互
使用回调的方式,让FragmentActivity充当中间交互的桥梁。
public class MainActivity extends AppCompatActivity implements OnClickIndexOnclick{ private FragmentManager fragmentManagerf; private downFragment down; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); fragmentManagerf = getSupportFragmentManager(); down=(downFragment) fragmentManagerf.findFragmentByTag("down"); } @Override public void onClick(int index) { down.setIndex(index); }}
public interface OnClickIndexOnclick {//桥接器 void onClick(int index);}
public class TopFragment extends Fragment{ private int index=1; private OnClickIndexOnclick onClickIndexOnclick; @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View view=inflater.inflate(R.layout.top_layout,null); Button button = view.findViewById(R.id.onclick); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { index++; Index(index) ; } }); return view; } @Override public void onActivityCreated(@Nullable Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); this.onClickIndexOnclick=(OnClickIndexOnclick) getActivity();//获取Activity的对象返回Activity Index(index); } private void Index(int index){ Log.v("wang",""+index); onClickIndexOnclick.onClick(index); }}
public class downFragment extends Fragment{ private TextView textView; @Nullable @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View view=inflater.inflate(R.layout.down_layout,null); textView =view.findViewById(R.id.textViewId); return view; } public void setIndex(int index) { textView.setText("当前点击了"+index+"次"); textView.setTextSize(30); }}
MianActivity
转载地址:https://liwangjiang.blog.csdn.net/article/details/79916228 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2024年04月23日 03时29分43秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
用MATLAB实现m序列的生成(MATLAB 2021a适用)
2019-04-30
MATLAB函数备忘(定期更新)
2019-04-30
13行MATLAB代码实现网络爬虫 爬取NASA画廊星图
2019-04-30
MATLAB指定路径保存图片方法
2019-04-30
Python一键获取微信推送封面图
2019-04-30
油猴脚本:微信推送浏览功能拓展
2019-04-30
JavaScript DOM对象操作详解
2019-04-30
JavaScript 表单操作与MD5加密
2019-04-30
JAVA学习笔记4 - 循环与分支结构
2019-04-30
JAVA学习笔记6 - 数组
2019-04-30
JAVA学习笔记8 - Stream 和 File I/O
2019-04-30
JAVA学习笔记9 - 异常
2019-04-30
JAVA学习笔记10 - 继承
2019-04-30
JAVA学习笔记11 - 接口interface
2019-04-30
JAVA学习笔记12 - 包package
2019-04-30
Android 开发学习笔记 00 - Getting Started
2019-04-30
【学习笔记】Android Activity
2019-04-30
【学习笔记】Android Fragments
2019-04-30
Android使用Retrofit_00_Getting Started
2019-04-30