I had to implement the same for my project. What I ended up with is replacing: startActivity (i); with startActivityForResult (i, UniqueId); in all the activities that I wanted to be part of the "story stack".
Then implemented:
setResult(UniqueId);
finish();
, "home/root".
:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == UniqueId && resultCode == UniqueId) {
setResult(UniqueId);
finish();
}
super.onActivityResult(requestCode, resultCode, data);
}
, "home/root" ( UniqueId), , "startActivityForResult (i, UniqueId)"; .
, ?