質問

I have a home screen widget and I have some trouble with it. I update my widget on click on the widget. A service starts, sets a message in the widget (Loading...) and updates the widget. It works correctly but if I click several times on the widget, the widget keeps in memory that I have clicked several times and it updates it several times when the previous click was treated.

Here is a sketch to really understand how it works (because my english is not as good as I wish): http://hpics.li/f3bcbaa

Thank you in advance for your help. If you need some code to understand what I would like to have, just ask me.

役に立ちましたか?

解決

What about something like that?

boolean updateIsRunning = false;

if (!updateIsRunning)
{
    updateIsRunning = true;
    //perform your update
    updateIsRunning = false;
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top