如何连续检查数据?

时间:2015-01-14 14:09:27

标签: loops continuous

我的程序需要在线查看某人是否已将某些内容添加到数据库中。

一个简单的

checkifdatahasbeenadded();

诀窍。

我需要每隔一秒检查一下这些,但我不知道该怎么做。

我可以将其链接到一个按钮,

public void onButtonClicked(View view) {
    checkifdatahasbeenadded();
};

但这不是一个好主意,因为只有按下按钮才能完成检查。

我只需要每秒检查一次数据。

然后使用数据更新屏幕中的列表视图。

最好的方法是什么?

由于

1 个答案:

答案 0 :(得分:0)

向要检查数据是否已更改的表添加数据库触发器。触发器应该查找INSERTS / UPDATES / OR DELETIONS作为您的选择。如果它被触发,它应该对可以存储通知的表执行插入操作。然后,当您加载列表视图时,您可能必须检查通知表是否有任何通知。您可以在后台运行的可运行程序中执行此操作。然后应该更新列表视图,并在那一刻删除特定通知。