Android's singleInstance launchMode seems to do what I want for the main tasks of my application, which is to keep the state of that Activity whenever I navigate back to it from a left menu bar.
The problem is, with this launchMode set, I see a horrible black flicker between activities on most devices. A Google search didn't turn up anything as to whether this is normal, or how to fix it.
I tried singleTask, but that doesn't do what I would like exactly, since if I go from task A - B - C, then back to A, task B is removed from the stack and its state must be reloaded again when I start that Activity.
Also, and this may be a lack of fully understanding singleInstance, but the back button no longer works for those Activities. What I would like to happen is that any singleInstance activity goes back to the home screen when the back button is pressed.
Any help on this would be greatly appreciated.
Thanks!