Android中如何实现activity与fragment间的通信
发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,本篇内容主要讲解"Android中如何实现activity与fragment间的通信",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Android中如何实现
千家信息网最后更新 2025年02月23日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安全错误
数据库的锁怎样保障安全
数据库可以用来追踪进程吗
服务器换了网口要重启吗
清华大学网络安全培训制度
数据库中性别如何定义
怎么画网络安全图
网络安全等级保护3.0相关知识
mysql 默认数据库名
佛山网络技术学院
手机软件开发特点
云趣网络技术有限公司
查询数据库字段是否重复
退出pg数据库快捷方式
物联网链接数据库
怎么改变数据库名称
惠州柒喜互联网科技
同款数据库管理工具
脸书用哪家服务器
ubuntu 服务器安全
数据库索引的创建索引
网络安全安博通介绍
mysql数据库主备同步
日本90年代网络技术
nosql数据库习题
如何创立一个新的数据库sql
盐城工程软件开发哪家好
怎么改变数据库名称
网络安全团课八百字
保护青少年网络安全app
深圳会有互联网科技
我的世界1.18服务器大全