I use a special Launcher application with widgets that are used to launch (and provide status updates) for the application.
The application consists of several activities - call them for A, B and C for simplicity.
A - running activity. The user goes from A to B and then to C (never in any other order).
At any time, the user can press the Home button on the remote control and return to the launch application.
If the user then presses the "Back" button on the remote control, they always return to the action they last used (A, B or C).
However, if they click on the widget (rather than pushing back), the activity that is brought to the forefront seems inconsistent!
So here is an example of what is going on
From the (user) launch, use the widget to launch the application. An
action A will appear A user presses a button that launches an Activity B
An activity appears B A user clicks βHomeβ
A Launcher appears from a (user) start, use a widget to launch an application
Activity A appears NOT B
Sometimes I get Activity B instead of Activity A, but I'm not sure under what circumstances. I want the activity at the top of the stack to be displayed and no other operation to ever be performed (operation B in the example above).
Google ( "", " " ..), , , .
A, B, C - , .
, , -, - .
?
,
Dan