android - 从多个适配器访问片段中的方法?
问题描述
我有一个MainActivity
活动,FoodOrderTotalFragment
它显示食品订单的总价格,这个片段有 3 个适配器(和),它们显示一个视图列表IngredientsAdapter
,每个视图都有不同的货币价值。SizeAdapter
AddonItemAdapter
checkBoxItem
每次我选中或取消选中任何checkBoxsItem
适配器中的任何 s 时,我都希望显示的总价格相应FoodOrderTotalFragment
地更新。每次选中或取消选中shoppingCartFragment
a 时,可以从每个适配器触发的方法中创建方法的正确方法是什么。checkBoxItem
我努力了:
- 将方法设置为
companion object
中的aFoodOrderTotalFragment
,但我了解到这不是一个好习惯,此外它无法访问非静态变量,例如 TextView。 - 我曾尝试在适配器中创建一个接口并在 中对其进行扩展
FoodOrderTotalFragment
,但我不确定在片段中实现 3 个不同的实例是最优雅的解决方案。 - 也许在创建适配器以访问它的方法时将 Fragment 作为参数传递是要走的路吗?
解决方案
推荐阅读
- javascript - 取消选中 reactjs 中的单选按钮
- python - 在 nltk 中为 python 编辑 Vader_lexicon.txt 以添加与我的域相关的单词
- python - 如果列表更改,Tkinter 的 OptionMenu 回调将不起作用
- python - 如何检测熊猫数据框中的混淆分类数据
- javascript - Ajax 获取内容后,我想调用另一个 ajax 函数
- javascript - 何时使用 Blob 类型从 API 获取图像?
- php - 使用 NGINX 对 PHP 脚本的多个同时请求
- android - 使用 LinearSnapHelper 在 recyclerview 中捕捉第一个和最后一个项目的问题
- node.js - 仅使用 shell 部署应用程序
- php - 在另一个循环中保存一次复选框值