project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/util/TickHandler.java
--- a/project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/util/TickHandler.java Tue Jan 21 22:38:13 2014 +0100
+++ b/project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/util/TickHandler.java Tue Jan 21 22:43:06 2014 +0100
@@ -32,42 +32,42 @@
* an immediate execution of the runnable again.
*/
public class TickHandler extends Handler {
- private final Runnable callback;
- private int messageId;
- private long interval;
- private boolean running;
-
- public TickHandler(Looper looper, long interval, Runnable callback) {
- super(looper);
- this.callback = callback;
- this.interval = interval;
- }
-
- public synchronized void stop() {
- messageId++;
- running = false;
- }
-
- public synchronized void start() {
- messageId++;
- sendMessage(obtainMessage(messageId));
- running = true;
- }
-
- public synchronized void setInterval(long interval) {
- this.interval = interval;
- if(running) {
- start();
- }
- }
-
- @Override
- public synchronized void handleMessage(Message msg) {
- if(msg.what == messageId) {
- callback.run();
- }
- if(msg.what == messageId) {
- sendMessageDelayed(obtainMessage(messageId), interval);
- }
- }
+ private final Runnable callback;
+ private int messageId;
+ private long interval;
+ private boolean running;
+
+ public TickHandler(Looper looper, long interval, Runnable callback) {
+ super(looper);
+ this.callback = callback;
+ this.interval = interval;
+ }
+
+ public synchronized void stop() {
+ messageId++;
+ running = false;
+ }
+
+ public synchronized void start() {
+ messageId++;
+ sendMessage(obtainMessage(messageId));
+ running = true;
+ }
+
+ public synchronized void setInterval(long interval) {
+ this.interval = interval;
+ if(running) {
+ start();
+ }
+ }
+
+ @Override
+ public synchronized void handleMessage(Message msg) {
+ if(msg.what == messageId) {
+ callback.run();
+ }
+ if(msg.what == messageId) {
+ sendMessageDelayed(obtainMessage(messageId), interval);
+ }
+ }
}
\ No newline at end of file