thank you guys for comments,
i wonder if somebody has an idea to deal with this issue; i tried to
catch the RESULT_CANCELED but nothing happens,
the activity 1 is as follows:
public void onActivityResult(int requestCode, int resultCode, Intent
rit) {
super.onActivityResult(requestCode, resultCode, rit);
if (resultCode == RESULT_OK) {
yellowRoullete = (Roullete)
rit.getParcelableExtra("updatedYellowRoullete");
blueRoullete = (Roullete)
rit.getParcelableExtra("updatedBlueRoullete");
redRoullete = (Roullete)
rit.getParcelableExtra("updatedRedRoullete");
}else if (resultCode == RESULT_CANCELED) {
redButton.setText("hDART CANCELLED ...");
Log.d("hDART", "CANCELLLED");
}else {
redButton.setText("INTERACTION ERROR ...");
Log.d("INTERACTION", "ERROR");
}//if
}
after the user press back (in activity 2), application goes back to
activity 1 but result is lost ... same an ESC :-(
... yes, onResume() is also too late ...
thanks for help...
On Aug 12, 2:21 pm, Mark Murphy <[email protected]> wrote:
> On Fri, Aug 12, 2011 at 3:17 PM, Kostya Vasilyev <[email protected]> wrote:
> > Try calling setResult from onPause - I believe onStop is too late, due
> > to how Start/Stop/Pause/Resume are intermingled.
>
> Last I checked, even onPause() is too late.
>
> Hector:
>
> The idea is that you call setResult() when the user makes a choice
> (e.g., from onListItemClick() of a ListActivity). The BACK button is
> effectively like hitting <Esc> on a desktop dialog box, indicating
> that you didn't really want to make that choice in the first place. As
> TreKing notes in his reply he sent while I was typing this,
> onActivityResult() is called with RESULT_CANCELED, so you can detect
> this case.
>
> Any activity started via startActivityForResult() must be designed to
> allow users to say "sorry, never mind". In fact, pretty much
> everything in Android needs to support "sorry, never mind".
>
> --
> Mark Murphy (a Commons
> Guy)http://commonsware.com|http://github.com/commonsguyhttp://commonsware.com/blog|http://twitter.com/commonsguy
>
> Android Training...At Your Office:http://commonsware.com/training
--
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