gpt4 book ai didi

android - 恢复后刷新android fragment

转载 作者:行者123 更新时间:2023-11-30 02:36:08 25 4
gpt4 key购买 nike

我的 MainActivity 中有一个带有 ListView 的 fragment ,其内容是从数据库中浏览的。 getUpdates() 方法从数据库中获取数据,然后将该数据应用于 ListView。

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
...
...
getUpdates();
View v = inflater.inflate(R.layout.fragment_test_list, container , false);
ListView lv = (ListView) v.findViewById(R.id.testListView);
...
return v;
}

当启动其他 Activity 时,数据库会更改,但是当 Activity 关闭并恢复 MainActivity 时,我看不到 Fragment 中的更新。所以 onCreateView 方法没有被调用。但是我需要在 onResume() 方法中更新 fragment 的 View 。我怎样才能做到这一点?或者,如果有另一种更有效的使用监听器的方法,请告诉我。

最佳答案

依赖于这些事件的 fragment 可以实现一个您的 Activity 可以调用的接口(interface)(或者您可以有一个提供可覆盖功能的基本 fragment )。当您的 Activity 需要在您的 Fragment 上触发刷新时,只需调用该函数并在 Fragment 中处理即可。

您可以通过广播来做到这一点,但如果通知不是来自服务,那似乎有点矫枉过正。

关于android - 恢复后刷新android fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26515817/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com