You don't need to try around with different things, the behavior is very
well defined: if you are not holding a wake lock, the CPU is allowed to go
to full sleep, so no code can be executed until an external event wakes it
up.  A thread sitting there waiting on a timer is never an external event.

If you need to make sure you wake up even if the CPU is asleep, use the
AlarmManager.

On Sun, Nov 21, 2010 at 8:21 AM, Paul Townsend <deer...@gmail.com> wrote:

> Just tried that bvut dose the same thing, although I have used
> countdownTimer in a custom TextView that I wrote so I could have a countdown
> timer for the UI and this dose not pause. I might look into to transfering
> the other timer bits to the text view and use that as a all in one timer
> solution and see if that works.
>
>
> On 21 November 2010 03:34, Hal <dsheppar...@gmail.com> wrote:
>
>> You may want to look at CountDownTime also. It seems to work fine
>> (even when the Screen goes off).
>> I  took the following from the web:
>>
>>    public class MyCount extends CountDownTimer {
>>        public MyCount(long millisInFuture, long countDownInterval) {
>>          super(millisInFuture, countDownInterval);
>>        }
>>
>>        public void onFinish() {
>>          counter = new MyCount(5000, 1000);
>>          counter.start ();
>>        }
>>
>>        public void onTick(long millisUntilFinished) {
>>            tv.setText("Hal:" + timer.getTime());
>>        }
>>    }
>>
>>
>> The timer component uses a "Live" Jt component (separate thread):
>>
>>    private void timer() {
>>
>>        JtFactory main = new JtFactory ();
>>
>>
>>        // Create the component
>>
>>        timer = (Timer) main.createObject (Timer.JtCLASS_NAME);
>>
>>        // Asynchronous processing of messages.
>>        main.setSynchronous(false);
>>        main.sendMessage (timer, new JtMessage (Timer.UPDATE_TIME));
>>
>>
>>    }
>>
>>
>>        .....
>>        counter = new MyCount(5000, 1000);
>>        counter.start();
>>        setContentView(tv);
>>        .......
>>
>> On Nov 20, 3:58 pm, Paul Townsend <deer...@gmail.com> wrote:
>> > I made a simple countdown timer and it works as expected when plugged
>> > in via usb for debugging but when I take it off debugging and the
>> > screen goes off either time out or power button the handler fails to
>> > fire at the end time. I have created a custom timer class that gets
>> > created from the main activity when needed, because its able to have
>> > multiple countdowns running at the same time. Am I right in thinking
>> > that the handler just gets paused when the screen goes off and if so
>> > what are my alternatives. The activity is still in the foreground and
>> > I assumed the handler would still fire if the screen goes off.
>>
>> --
>> You received this message because you are subscribed to the Google
>> Groups "Android Developers" group.
>> To post to this group, send email to android-developers@googlegroups.com
>> To unsubscribe from this group, send email to
>> android-developers+unsubscr...@googlegroups.com<android-developers%2bunsubscr...@googlegroups.com>
>> For more options, visit this group at
>> http://groups.google.com/group/android-developers?hl=en
>>
>
>  --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to android-developers@googlegroups.com
> To unsubscribe from this group, send email to
> android-developers+unsubscr...@googlegroups.com<android-developers%2bunsubscr...@googlegroups.com>
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
>



-- 
Dianne Hackborn
Android framework engineer
hack...@android.com

Note: please don't send private questions to me, as I don't have time to
provide private support, and so won't reply to such e-mails.  All such
questions should be posted on public forums, where I and others can see and
answer them.

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to