Hi Justin,

Nice to read you again. I think you have miss understood me, probably
cause I did not explain myself right neither: my English is not the
best one exactly...

The method linked by Jason uses onBackPressed() ONLY, so what I meant
is that I cannot use that method if I want to kept backward
compatibility, so I need to use the other one proposed by you that
relies on onKeyDown. Yes, it also uses onBackPressed, but I though it
was clear what i wanted to say just pasting the first lines of code of
each proposed solution.

Anyway It works fine in my Samsung GS2, and also in a 2.1 emulator,
but it does not on a 1.6 emulator. At least not with my code.

Both versions calls to onBackPressed as expected, but while on 2.1+
Android does not close the application after that call, in 1.6 it does
it.

I have also additional problems with this: when I try to get back from
pause on 1.6, the application crashes, but it still works fine in
2.1+.

May be I will nd up using API level 5... is there any place with stats
about SDK usage to know how many market I will lost in that case?

Best regards and thanks again by your help,


On May 8, 5:12 pm, Justin Anderson <[email protected]> wrote:
> > Thanks a lot Jason and Justin. My game works fine on 1.6+, at least on
> > simulator. AFAIK that's API level 4, so I cannot use this method if I
> > wan to keep that compatibility:
>
> > @Override
> > public void onBackPressed() {
> >   return;
> > }
>
> That's not true... Set your target API level to something high enough that
> you can use the onBackPressed.  Did you read the link I gave you?  It
> specifically addresses this and tells you how to use both depending on the
> API level.
>
> Thanks,
> Justin Anderson
> MagouyaWare Developerhttp://sites.google.com/site/magouyaware
>
>
>
>
>
>
>
> On Tue, May 8, 2012 at 7:01 AM, Fran <[email protected]> wrote:
> > Thanks a lot Jason and Justin. My game works fine on 1.6+, at least on
> > simulator. AFAIK that's API level 4, so I cannot use this method if I
> > wan to keep that compatibility:
>
> > @Override
> > public void onBackPressed() {
> >   return;
> > }

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

Reply via email to