我有一个在列表视图中显示值的活动。这些值是从云中的MYSQL返回的。我需要刷新活动,因此如果在MYSQL DB中插入新值,则活动会立即显示新值(如果用户当前打开了活动)。 顺便说一下,我使用PHP代码将数据从MYSQL检索到android活动。
答案 0 :(得分:0)
答案 1 :(得分:0)
使用来自服务器的值更新列表时,应通知阵列适配器。因此,在列表中进行任何更改后,请致电arrayAdapter.notifyDataSetChanged()
。在这种情况下,请在向列表中添加新值时调用它。
答案 2 :(得分:0)
有很多方法,但我创造了这样的方式,
1 - 获取最后一项的最后一个ID并将其保存为currentLastId
2 - 在php中创建一个其他服务,它将元素的最后一个id发送为updatedLastId
3 - 创建一个后台服务,始终在后台调用该Web服务
4 - 比较if(currentLastId< updatedLastId){调用您的网络服务并重置您的列表}
5 - 通知你的清单