android - 返回时刷新 ViewPager 中的数据

标签 android android-fragments

Activity A: enter image description here 在此 Activity 中,有 1 个 ViewPager 包含 2 个包含产品列表的 fragment 。 1 个用于最近的产品,1 个用于热门产品。当我点击一个产品(无论哪个 fragment 处于 Activity 状态)时,我将转到该产品的详细信息 View (参见 Activity B 的图片)。

Activity B: enter image description here 在此 Activity 中,可以通过单击相应的 floathingActionButton 来喜欢、回复和共享产品。执行这些操作之一时,将更新此 Activity 中的数据。

数据将保存在一个单例中,在两个 Activity 中都可以访问。当在 Activity B 中执行一个 Action 时,数据将被更新。但是,当我返回 Activity A 时,两个 Activity 中的列表都没有刷新。 我已经尝试在Activity A的onRestart中覆盖pager,但是数据没有刷新。

我怎样才能做到这一点?

最佳答案

我认为你应该重新加载数据并调用

yourAdapter.notifyDataSetChanged();

刷新适配器。

关于android - 返回时刷新 ViewPager 中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37410151/

相关文章:

android - 如何以编程方式访问 Android 11 中的隐藏文件?

java - 使用列表 Android Studio 从 HTMLData 获取 URL

android - 如何将 Android MVVM 模式与 fragment 一起使用?

java - 如何接收从alertDialog fragment 到实际 Activity 的是/否值?

android - 单击按钮打开应用程序(如果已安装)否则在 Android 中打开 Play 商店?

android - 带有复选框、单选按钮、 TextView 和按钮的 ListView 在 android 中无法正常工作

android - 如何同时拖动两个 View

android - fragment后台任务访问资源经常返回illegalStateException

android - View 立即跳跃和闪烁,虽然 animateLayoutChanges ="true"

安卓 : How to dim a fragment while showing a dialog?