当前位置: 首页 > news >正文

有个需求:切换车队身份实现Fragment的Tab隐藏显示(车队不显示奖赏)

在这里插入图片描述
在这里插入图片描述
核心实现:
1使用mmkv保存切换的身份
2借助eventbus实现通知Fragment的tab更新

    private void switchFleet(boolean isMore, EnterpriseInfo enterpriseInfo) {if (isMore) {tvSwitchFleetTitle.setText(getText(R.string.switch_to_other_accounts));} else {tvSwitchFleetTitle.setText(getText(R.string.switch_to_personal));}new MMKVUtils().putBoolean("car",true);MessageEvent messageEvent = new MessageEvent();messageEvent.mMessagecount=2;EventBus.getDefault().post(messageEvent);SwitchingIdentitiesUtils.switchIdentities(2,enterpriseInfo.getBusUnitId());}

在这里插入图片描述

    @Subscribe(threadMode = ThreadMode.MAIN)public void onMessageEvent(MessageEvent event) {
//        if (event.mMessagecount == 2) {
//            Log.e("wy", "103 onMessageEvent 车队身份: ");
//            isCar = true;
//        } else {
//            Log.e("wy", "110 onMessageEvent 不是车队身份: ");
//            isCar = false;
//        }initTitles();initFragment();initTabAndViewPager();}

在这里插入图片描述

http://www.dtcms.com/a/359233.html

相关文章:

  • SNMPv3开发--简单使用
  • 【Linux基础】深入理解Linux环境下的BIOS机制
  • Python - 机器学习:从 “教电脑认东西” 到 “让机器自己学规律”
  • 项目管理和产品管理的区别
  • docker,mysql安装
  • vector的学习和模拟
  • 揭秘表格推理的“思维革命”:RoT模型介绍
  • 【机器学习基础】机器学习中的容量、欠拟合与过拟合:理论基础与实践指南
  • Vue生命周期、工程化开发和脚手架、组件化开发
  • 学习日志41 python
  • 打工人日报#20250830
  • 内网后渗透攻击--跨域攻击
  • 给某个conda环境安装CUDA 12.4版本 全局CUDA不变
  • Mybatis 动态sql
  • 【树形数据结构】李超线段树 (Li-Chao Tree)
  • 【深度学习新浪潮】有没有什么方法可以将照片变成线描稿,比如日式漫画的那种?
  • 嵌入式学习日记(38)HTTP
  • Ansible主机模式与文件导入技巧
  • 开发环境全面配置指南:语言环境与数据库工具
  • 【面试场景题】订单超时自动取消功能如何设计
  • 【机器学习入门】3.3 FP树算法——高效挖掘频繁项集的“树状神器”
  • 11 C 语言 sizeof 与指针实战指南:一维 / 二维数组计算注意事项 + 笔试真题解析 + sizeof strlen 对比
  • 谈谈线程的中断退出
  • nginx(自写)
  • [Windows] 剪映国际版CapCut 6.7.0 视频编辑处理,免费使用素材和滤镜
  • 倾斜摄影是选择RGB图像还是多光谱影响进行操作?
  • RestTemplate工具类用法总结
  • AI融合高等教育:从通识到专业 - 学科+AI人才培养白皮书(下)
  • 最长递增子序列(LIS)的 DFS 解法详解与实现
  • Session