Is there perhaps a way I can force the action?  or perhaps there is a
better event to use than onPause?

On Oct 16, 7:03 pm, "Balwinder Kaur (T-Mobile USA)" <balwinder.k...@t-
mobile.com> wrote:
> Ok. I was able to reproduce the problem, but it happened only twice
> ( I must have tried it about 12~15 times).
>
> I also found this discussion thread 
> .http://groups.google.com/group/android-developers/browse_thread/threa...
>
> I assume you have a reference to mWakeLock object, I do in my test
> program.
>
> Seems like a timing issue. The GC kicks in before the
> PowerManagerService is able to service the release of the WakeLock.
>
> Maybe one of the Android Framework Engineers would like to reply to
> this one :)
>
> Balwinder Kaur
> Mobile.Software.Development
> ·T· · ·Mobile· stick together
>
> The views, opinions and statements in this email are those of the
> author solely in their individual capacity, and do not necessarily
> represent those of T-Mobile USA, Inc.
>
> On Oct 16, 1:43 am, Chris <themaninthesuitc...@googlemail.com> wrote:
>
> > Occurs on both emu (the 1.6 one) and a HTC Hero (running latest rom
> > which is a 1.5 one).
>
> > SDK is the latest using the 1.5 API.
>
> > The finish is in a onClick handler (allowTapToClose is a private
> > member)
> > public void onClick(View v) {
> >                 if (allowTapToClose) {
> >                     setResult(RESULT_OK);
> >                     finish();
> >                 }
> >             }
>
> > out side of the calls posted it doesn't really do very much it's just
> > a display;ay at the moment.
>
> > On 15 Oct, 18:13, "Balwinder Kaur (T-Mobile USA)" <balwinder.k...@t-
>
> > mobile.com> wrote:
> > > Could you please post the rest of your code - or at least the portion
> > > where you "call finish". I can't reproduce your problem with the
> > > information that is present.
>
> > > Also, what version of the SDK are you using and where are you seeing
> > > this problem..on a device (which one) or the emulator (which
> > > platform) ?
>
> > > Thanks,
> > > Balwinder Kaur
> > > Mobile.Software.Development
> > > ·T· · ·Mobile· stick together
>
> > > The views, opinions and statements in this email are those of the
> > > author solely in their individual capacity, and do not necessarily
> > > represent those of T-Mobile USA, Inc.
>
> > > On Oct 15, 2:51 am, Chris <themaninthesuitc...@googlemail.com> wrote:
>
> > > > I am using a PowerManager.WakeLock to lock to stop the screen auto
> > > > diming after a period of non use.  This works fine up until I try to
> > > > release the lock.
>
> > > >     private void aquireBacklightLock() {
> > > >         PowerManager pm = (PowerManager) getSystemService
> > > > (Context.POWER_SERVICE);
> > > >         mWakeLock = pm.newWakeLock
> > > > (PowerManager.SCREEN_BRIGHT_WAKE_LOCK, "mTag");
> > > >         mWakeLock.acquire();
> > > >     }
>
> > > >     private void releaseBacklightLock() {
> > > >         if (mWakeLock != null) {
> > > >             mWakeLock.release();
> > > >         }
> > > >     }
>
> > > > The aquireBacklightLock is called when the activity is created or
> > > > resumed.  releaseBacklightLock is called in the onPause.  However, if
> > > > I exit the app (I call finish) I get a force close a few seconds
> > > > later.  The logcat is saying WakeLock finalized while still held.
>
> > > > Where am I going wrong?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Beginners" group.
To post to this group, send email to android-beginners@googlegroups.com
To unsubscribe from this group, send email to
android-beginners+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to