gpt4 book ai didi

android - 从不同的 Activity 更新 recyclerview 适配器 onResume

转载 作者:行者123 更新时间:2023-11-30 01:15:51 26 4
gpt4 key购买 nike

所以我有一个带有 recyclerview 的 fragment ,它是我的第一个 Activity 的直接子级。在我的 recyclerview 行中,我有 imagebutton。因此,对于我的第二个 Activity ,我有一个功能,它可以从我的第一个 Activity 的回收 View 中更改图像按钮的图像。有人可以帮助我吗?

更新:我的应用程序具有 addtocard 功能。因此,在第一个 Activity 中,我的回收站 View 的每一行都有单独的图像按钮。当我点击图片按钮时,图片会发生变化,并且会被添加到购物车中。我还有一个购物车数据库,因此在添加产品时会插入产品 ID。如果我点击 recyclerview 行,它将调用第二个 Activity 并显示产品。所以在第二个 Activity 中我也有添加到卡片功能。问题是当我在第二个 Activity 中的购物车中添加产品时,我想在我的第一个 Activity 中更新 recyclerview 以指示它已被添加。

最佳答案

您需要某种共享状态, fragment 可以从中读取并且第二个 Activity 可以写入。由于我不知道您的用例是什么,我建议您使用 SharedPreferences对于第一个 POC 实现。

在 fragment 适配器的 onBindView 中,您检查要使用的图像的首选项。它可以是 R.whatever.id 或指向图像的 URI。在第二个 Activity 中,您根据需要将 key 设置为图像资源。

或者,这实际上可能是一个更好的解决方案,将对图像的引用传递到适配器的数据源中。然后,每当您需要更新图像时,将值写入数据源并通知适配器有一些变化。如果您不使用内容提供程序并且不观察数据源,则在 fragment 的 onResume 方法中重新加载内容。

但为了提供更准确的答案,我们需要有关您的用例和现有代码的更多信息。

关于android - 从不同的 Activity 更新 recyclerview 适配器 onResume,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37874763/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com