Android中如何实现activity与fragment间的通信
发表于:2024-11-22 作者:千家信息网编辑
千家信息网最后更新 2024年11月22日,本篇内容主要讲解"Android中如何实现activity与fragment间的通信",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Android中如何实现
千家信息网最后更新 2024年11月22日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安全错误
数据库的锁怎样保障安全
密码如何保存数据库
江苏网络安全隔离装置
网络技术数学教学
网络安全应急预案应当按照
我与网络安全主题演讲
数据库游标数据量太大
企业大数据与网络安全
数据库不可为空的句子
数据库文件解密教程
网络安全公司oem
计算机网络安全与信息化
方舟服务器建造
宁夏定制软件开发
云服务器挂机游戏安全吗
软件开发升职途径
医疗器械分类目录数据库
广州pdu服务器电源充电方法
广东闭门造互联网科技有限公司
停止oracle数据库
ic原厂的软件开发
oracle 数据库节点
凌烟阁服务器卡顿怎么解决
db数据库压缩app
c 数据库实体类
深圳市创意网络技术有限公司
四川蜀农互联网科技有限公司
软件开发综合测评
怎么给数据库添加权限
安顺做软件开发哪个公司好
三亚商务直播软件开发