【问题标题】:How to Update the previous screen if using navigation component?如果使用导航组件,如何更新上一个屏幕?
【发布时间】:2020-05-07 11:08:09
【问题描述】:

我是 android 架构导航组件的新手。所以我有一个屏幕显示我最近订阅的频道列表和一个按钮,可以将我导航到另一个片段,我可以在其中订阅其他频道。

现在我遇到了问题,因为导航图正在处理屏幕的后按,所以我想传递新订阅频道的列表,以便我可以在上一个屏幕的“最近订阅”选项卡上显示更新的频道.

【问题讨论】:

    标签: android kotlin navigation android-architecture-components


    【解决方案1】:

    创建一个共享的 ViewModel 以在导航图中的所有片段之间进行通信。导航图中的所有片段都应有权访问此共享视图模型。因此您可以在其中包含“最近订阅”频道列表,并在您需要的屏幕中更新列表并在您想要的任何屏幕中使用它

    更新:如果您需要查看一些示例,请使用此链接:

    Share data between fragments

    Shared ViewModel in Android: Shared between fragments

    【讨论】:

    • 你能举个例子吗?
    猜你喜欢
    • 2010-11-09
    • 2019-10-20
    • 2020-03-13
    • 2018-12-30
    • 1970-01-01
    • 1970-01-01
    • 2019-09-17
    • 1970-01-01
    • 2023-01-24
    相关资源
    最近更新 更多