0

界面说明

我正在为专业人士开发像 facebook 这样的社交媒体应用程序。其中在主页上有多个提要(帖子),如 Facebook。这些提要由嵌套的 recyclerView 组成 - 其中一个是 Main recyclerview(垂直),另一个(水平)是 Main recyclerview 的子级。

用户点击事件

现在,当用户单击子 recyclerview 的任何行时,用户将被重定向到该帖子的详细信息页面。提要页面(水平 recyclerview 行)以及详细信息页面上有喜欢该帖子的按钮

问题出在哪里?

现在,当用户单击详细信息页面上的 Like 按钮时,我需要在 Feed 屏幕上更新相同的帖子。

例如

下图展示了整个 UI 场景
现在,当我单击位置为 1(父)、1(子)的帖子时,它将打开包含相应数据的详细信息屏幕。当我单击详细信息屏幕上的“赞”按钮时,它必须将帖子上的“赞”按钮更新为位置 1(父)、1(子)。因此,当用户按下按钮并进入提要屏幕时,他无需执行任何 API 调用或刷新 UI 即可看到喜欢的 post(1,1)。 在此处输入图像描述

我试过什么?

单击帖子时,我得到了两个位置 (1,1) 并在详细信息屏幕上传递了这些位置。现在,当用户单击“赞”按钮时,我正在使用界面传递提要活动中的这些位置。


我希望我已经提供了有关该问题的足够详细信息。
我没有提供任何代码片段,否则问题将变得更加冗长和复杂。

4

1 回答 1

0

有两种选择 1.使用接口 pub 子结构 2.使用静态变量 使用静态变量很容易做到。但不建议使用第一个。创建一个接口,然后从适配器类订阅它,然后从详细信息页面触发数据,并在适配器类上使用触发的数据更新行。

于 2018-08-04T13:52:45.127 回答