界面说明
我正在为专业人士开发像 facebook 这样的社交媒体应用程序。其中在主页上有多个提要(帖子),如 Facebook。这些提要由嵌套的 recyclerView 组成 - 其中一个是 Main recyclerview(垂直),另一个(水平)是 Main recyclerview 的子级。
用户点击事件
现在,当用户单击子 recyclerview 的任何行时,用户将被重定向到该帖子的详细信息页面。提要页面(水平 recyclerview 行)以及详细信息页面上有喜欢该帖子的按钮。
问题出在哪里?
现在,当用户单击详细信息页面上的 Like 按钮时,我需要在 Feed 屏幕上更新相同的帖子。
例如
下图展示了整个 UI 场景。
现在,当我单击位置为 1(父)、1(子)的帖子时,它将打开包含相应数据的详细信息屏幕。当我单击详细信息屏幕上的“赞”按钮时,它必须将帖子上的“赞”按钮更新为位置 1(父)、1(子)。因此,当用户按下按钮并进入提要屏幕时,他无需执行任何 API 调用或刷新 UI 即可看到喜欢的 post(1,1)。
我试过什么?
单击帖子时,我得到了两个位置 (1,1) 并在详细信息屏幕上传递了这些位置。现在,当用户单击“赞”按钮时,我正在使用界面传递提要活动中的这些位置。
我希望我已经提供了有关该问题的足够详细信息。
我没有提供任何代码片段,否则问题将变得更加冗长和复杂。