我有一个主屏幕小部件,我遇到了一些麻烦。我点击小部件更新我的小部件。服务启动,在窗口小部件中设置消息(正在加载...)并更新窗口小部件。它工作正常但是如果我在窗口小部件上多次单击,则窗口小部件会保留在内存中,我已经多次单击它并在处理上一次单击时多次更新它。
这是一个真正理解它是如何工作的草图(因为我的英语不如我想的那么好):http://hpics.li/f3bcbaa
提前感谢您的帮助。如果您需要一些代码来了解我想要的内容,请问我。
答案 0 :(得分:0)
那样的事情呢?
boolean updateIsRunning = false;
if (!updateIsRunning)
{
updateIsRunning = true;
//perform your update
updateIsRunning = false;
}