Android - 在App Widget中更新期间阻止单击以执行更新

时间:2014-05-04 22:28:22

标签: java android service widget

我有一个主屏幕小部件,我遇到了一些麻烦。我点击小部件更新我的小部件。服务启动,在窗口小部件中设置消息(正在加载...)并更新窗口小部件。它工作正常但是如果我在窗口小部件上多次单击,则窗口小部件会保留在内存中,我已经多次单击它并在处理上一次单击时多次更新它。

这是一个真正理解它是如何工作的草图(因为我的英语不如我想的那么好):http://hpics.li/f3bcbaa

提前感谢您的帮助。如果您需要一些代码来了解我想要的内容,请问我。

1 个答案:

答案 0 :(得分:0)

那样的事情呢?

boolean updateIsRunning = false;

if (!updateIsRunning)
{
    updateIsRunning = true;
    //perform your update
    updateIsRunning = false;
}