Veritatis,

yes, it is working fine :-)
in fact, the only thing i changed was to include (override) the
onBackPressed() method as it was posted.

goBack() also remains as it was posted, calling finish() at the end,
after calling setResult(RESULT_OK, rit).

methods onPause, onStop, on destroy are not calling goBack anymore.

another solution that i tested (... bad idea ...) succesfullly, was to
eliminate any action once pressed the back button, which can be done
by just calling "return" in the onBackPressed() method.

if any one needs, i can post more detail of the source code.

thanks again, for all of you guys ...


On Aug 14, 12:29 am, Indicator Veritatis <[email protected]> wrote:
> Test thoroughly before you say "it works". I have to say this because
> 1) the solution you describe still has a bad feel to it and 2) you
> TALK about "calling finish()", but you don't show it in this latest
> post. Are you calling it from goBack()? As the last thing it does?
>
> On Aug 13, 8:21 pm, "[email protected]" <[email protected]>
> wrote:
>
> > thank you guys,
> > finally it works by overriding the back button, calling goBack() and
> > also calling finish().
>
> >     @Override
> >             public void onBackPressed() {
> >                goBack();
> >                //return;
> >             }//onBackPressed
>
> > hector
>
> > On Aug 13, 12:00 pm, TreKing <[email protected]> wrote:
>
> > > On Sat, Aug 13, 2011 at 11:22 AM, [email protected] <
>
> > > [email protected]> wrote:
> > > > i am trying to also do it form onPause(), onStop() , onDestroy ..... :-
>
> > > Well there's your problem.
>
> > > I don't know what will actually happen with you doing this, but that seems
> > > wrong. Those methods are already called when the user has backed out, so
> > > calling goBack() (and thus finish()) in them seem like it should be 
> > > blowing
> > > your stack or ripping the time-space continuum.
>
> > > Don't call goBack() in those functions. If you need to set some result
> > > Intent data, do that, but don't call finish().
>
> > > OR, override the back key (see the Android blog for info on this) to stop
> > > the current automatic finish(), then call your goBack() method.
>
> > > -------------------------------------------------------------------------------------------------
> > > TreKing <http://sites.google.com/site/rezmobileapps/treking> - Chicago
> > > transit tracking app for Android-powered devices

-- 
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