我有一个基于ListView的小部件运行良好,它依赖于JSON Web服务调用来填充自己。我有一个刷新按钮,它很好用,并且可以强制从web重新加载。我通过使用自定义广播来实现它,然后按顺序调用onDataSetChanged(),然后updateAppWidget()。我发现当Android根据我的XML定义自动更新小部件时,只调用了updateAppWidget(),而我的onDataSetChanged()函数从未运行,导致时间戳更新(我在每个updateAppWidget()调用中更新),但数据过时。
如何强制Android在给定的时间间隔内调用或触发onDataSetChanged()?
如何强制Android在给定的时间间隔内调用或触发onDataSetChanged()?
notifyDataSetChanged()
方法? - CatonDataSetChanged()
仅在通知发送之后才会被调用。 - CatListView
的样例... 从你的问题来看,notifyAppWidgetViewDataChanged
没有起作用? - Cat