gpt4 book ai didi

安卓小工具 : onDataSetChanged not called by updateAppWidget()

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:05:33 25 4
gpt4 key购买 nike

我有一个运行良好的基于​​ ListView 的小部件,它依赖于 JSON 网络服务调用来填充自身。我有一个刷新按钮,效果很好,并强制从网络重新加载。我通过使用自定义广播来做到这一点,然后依次调用 onDataSetChanged() 和 updateAppWidget()。我发现当 Android 自动更新小部件时(根据我的 XML 定义设置的时间间隔),似乎只有 updateAppWidget() 被调用,而我的 onDataSetChanged() 函数从不运行,导致更新的时间戳(哪个我在每次 updateAppWidget() 调用中更新),但数据陈旧。

我如何强制 Android 在给定的时间间隔内调用或触发 onDataSetChanged()?

最佳答案

原来我需要在我的 AppWidgetProvider.onUpdate() 方法中调用 AppWidgetManager.notifyAppWidgetViewDataChanged(widgetId, view)

关于安卓小工具 : onDataSetChanged not called by updateAppWidget(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12413245/

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