android - 当条件多个布局应用于单个活动时管理单个数据绑定对象
问题描述
现在我正在做一个项目,我必须在单个活动中使用多个布局。让我用例子来描述
例如,有一个名为“DashboardActivity”的活动,我必须为此活动创建 4 个布局。
如果服务器有flowId=1我必须应用activity_dashboard_layout_flow_one。与flowId=2/3/4相同。我对所有流程都有不同的布局,例如activity_dashboard_layout_flow_two、activity_dashboard_layout_flow_three、activity_dashboard_layout_flow_four等
现在我在我的项目中使用数据绑定,所以所有布局文件都生成绑定文件。所以我的活动中有不同的绑定对象。但我只想使用和管理一个绑定对象来访问 XML 文件中的视图。
所以请建议我在这种情况下如何处理数据绑定。使用数据绑定在 kotlin 中执行此操作的有效方法是什么
谢谢
解决方案
完成一些研发后,我做了一个将绑定对象设置为Any类型的解决方案。主题明智的条件是设置根布局并制作从可用 4 绑定返回特定视图的所有视图的扩展功能。
今天我发现了与我的解决方案类似的问题,但是这个给定的解决方案比我的解决方案更好。查看以下链接
推荐阅读
- android - 为什么 Google ReCaptcha API 允许错误的密钥和/或错误的用户令牌响应?
- excel - Vba根据文本ID更新用户表单
- haskell - 映射类型级列表
- directus - Directus Hooks - 如何使用“item.read”
- android - 从其他应用查询 Google Play 付费应用价格
- python - 如何根据python中的数字列表生成一定数量的数字?
- java - 如何创建 BinaryOperator 以将 BigInteger 相加
- postgresql - SSH 连接到基于 PostgreSQL 的
- django - Next JS getInitialProps Axios.Get Dynamic API Endpoint
- oop - D:如何覆盖扩展类中的不变方法?