Android中如何实现activity与fragment间的通信
发表于:2025-11-10 作者:千家信息网编辑
千家信息网最后更新 2025年11月10日,本篇内容主要讲解"Android中如何实现activity与fragment间的通信",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Android中如何实现
千家信息网最后更新 2025年11月10日Android中如何实现activity与fragment间的通信
本篇内容主要讲解"Android中如何实现activity与fragment间的通信",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Android中如何实现activity与fragment间的通信"吧!
一、APP构成
MainActivity+底部导航栏;
二、通信目的
MainActivity中成员方法test(),fragment中经test()方法判断后,方可执行下一步操作,如执行界面跳转;
例:
public class MainActivity extends Activity{ public boolean mBaiDuSDK_is_Ok = false; public boolean ismBaiDuSDK_is_Ok() { return mBaiDuSDK_is_Ok; } public void setmBaiDuSDK_is_Ok(boolean mBaiDuSDK_is_Ok) { this.mBaiDuSDK_is_Ok = mBaiDuSDK_is_Ok; } }如上述示例代码,在fragment中需要对mBaiDuSDK_is_Ok进行值判断,执行界面跳转;
三、解决方法
public class Test1Fragment extends Fragment implements OnClickListener { private Activity mActivity; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { mActivity = getActivity();//在界面创建时,定义父Activity view = inflater.inflate(R.layout.fragment_test1, container, false); return view; } @Override public void onViewCreated(View view, Bundle savedInstanceState) { // fragment_test1 布局中的一个测试按钮 Button test_button= (Button) view.findViewById(R.id. test_button); test_button setOnClickListener(this);//设置按钮监听事件 super.onViewCreated(view, savedInstanceState); } @Override public void onClick(View view) { // TODO Auto-generated method stub switch (view.getId()) { //测试按钮监听事件 case R.id.test_button: // mActivity即为代表的父Activity Intent intent = new Intent(mActivity, SecondActivity.class); Log.i("BAIDUSDK", "验证:" + ((MainActivity) mActivity).ismBaiDuSDK_is_Ok()); //最为关键的一步,fragment调用父activity的成员方法,进行通信 if (((MainActivity) mActivity).ismBaiDuSDK_is_Ok()) { startActivity(intent); } else { Log.e("TEST","请确认mBaiDuSDK_is_Ok是否正常!"); } break; } }}到此,相信大家对"Android中如何实现activity与fragment间的通信"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
通信
方法
按钮
界面
事件
内容
成员
学习
测试
监听
实用
更深
代码
代表
关键
兴趣
如上
实用性
实际
布局
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
调查网络安全问题有哪些
河北交友软件开发有用吗
上门软件开发多少钱
医学大数据和网络安全
浙江智能刀片服务器定制
蛋白直接作用数据库
计算机网络浏览器服务器模型
软件开发平台招聘
文件共享服务器监控
医疗保障核心业务区网络安全接入
济宁管理软件开发服务公司
tmod服务器崩溃
客凯易互联网科技有限公司
企业网站服务器空间多大合适
数据库如何建立数据字典
附加数据库的目的是什么
目前全世界的数据库有多少个
网络技术与实践作业
个人网站服务器需要多大
数据库闲置设备管理系统
虚拟机数据库sql满了
网络技术体系三大类
三一重工软件开发部
2020年网络安全形势
土地确权数据库建立
软件开发平台起名
互联网科技领域热点
特色软件开发机构
望远县政务软件开发公司
创胜软件开发科技公司