我的程序需要在线查看某人是否已将某些内容添加到数据库中。
一个简单的
checkifdatahasbeenadded();
诀窍。
我需要每隔一秒检查一下这些,但我不知道该怎么做。
我可以将其链接到一个按钮,
public void onButtonClicked(View view) {
checkifdatahasbeenadded();
};
但这不是一个好主意,因为只有按下按钮才能完成检查。
我只需要每秒检查一次数据。
然后使用数据更新屏幕中的列表视图。
最好的方法是什么?
由于
答案 0 :(得分:0)
向要检查数据是否已更改的表添加数据库触发器。触发器应该查找INSERTS / UPDATES / OR DELETIONS作为您的选择。如果它被触发,它应该对可以存储通知的表执行插入操作。然后,当您加载列表视图时,您可能必须检查通知表是否有任何通知。您可以在后台运行的可运行程序中执行此操作。然后应该更新列表视图,并在那一刻删除特定通知。