Question

Locked

Runnable behaviour differs debug/live

By davidw32 ·
Could anyone help with a problem to do with an android runnable please? It behaves correctly in debug but not when run live!
I have a layout with a canvas and 2 textviews. The canvas has a simple game and a runnable is used to alter the sprites many times a second. Based on some actions, a bit of code in the runnable sometimes updates a textview (a score). That works fine.
I wanted to add a timer/countdown to the game, so logged the time at the start
startTime = System.nanoTime()
and in the runnable added
float deltaTime = (System.nanoTime() - startTime) / 100000000000.0f;
if ((int)deltaTime > timerCount) {
timerCount = timerCount + 1;
((TextView)findViewById(R.id.countdown)).setText(Integer.toString(timerCount));
Log.i(TAG, "Updating countdown");
}
In debug it works fine but when run live nothing happens - not even the log.
I added a clause to finish the activity if timerCount > 2: works in debug, not in live.
Any suggestions of what might be going on?

This conversation is currently closed to new comments.

2 total posts (Page 1 of 1)  
| Thread display: Collapse - | Expand +

All Answers

Back to Smartphones Forum
2 total posts (Page 1 of 1)  

Mobility Forums