I am having a service in my application that puts a runnable (in another java file) in a thread and starts it.
That is working fine for once, but i want it to be repetitive due to a certain period.
I need a good way to handle that.
Reason why I didn’t use the answers to other questions is that I don’t want it to repeat infinity nor I know how many times it’ll repeat the task. It’ll simply stop due to a button click in the UI.
I was thinking of using a loop with a sleep and if statement. But I think that’s really bad design for my application. Is there a standard way for doing such thing?
Thanks…
You can use a handler that somehow acts like a timer but I think it is better for your situation.
You initialize it like this:
Set the time it fires like this (in ms):
And it calls this:
You can also remove the next call with: