如果使用导航组件,如何更新上一个屏幕?
How to Update the previous screen if using navigation component?
我是 android 架构导航组件的新手。所以我有一个屏幕显示我最近订阅的频道列表和一个按钮,可以将我导航到另一个片段,我可以在其中订阅其他频道。
现在我遇到了问题,因为导航图正在处理屏幕的后按,所以我想传递新订阅频道的列表,以便我可以在前一个屏幕上显示更新的频道'Recently Subscription' 选项卡。
制作一个共享的 ViewModel 以在导航图中的所有片段之间进行通信。导航图中的所有片段都应该可以访问这个共享的 viewModel。因此您可以在其中包含 'Recently Subscription' 个频道的列表,并在您需要的屏幕中更新该列表,并在您想要的任何屏幕中使用它
更新: 如果您需要查看一些示例,请使用此链接:
我是 android 架构导航组件的新手。所以我有一个屏幕显示我最近订阅的频道列表和一个按钮,可以将我导航到另一个片段,我可以在其中订阅其他频道。
现在我遇到了问题,因为导航图正在处理屏幕的后按,所以我想传递新订阅频道的列表,以便我可以在前一个屏幕上显示更新的频道'Recently Subscription' 选项卡。
制作一个共享的 ViewModel 以在导航图中的所有片段之间进行通信。导航图中的所有片段都应该可以访问这个共享的 viewModel。因此您可以在其中包含 'Recently Subscription' 个频道的列表,并在您需要的屏幕中更新该列表,并在您想要的任何屏幕中使用它
更新: 如果您需要查看一些示例,请使用此链接: