Android launches four different ways to standard,singletop,singletask,singleinstence.
Standard is the most common activity startup method and the default way to start. When you start an activity, he will go to the top of the stack that returns the stack. The system does not manage to have the same activity in the stack, in the same way as after the first out.
singletop mode is when the activity starts, the system first determines whether the top of the stack has the same activity, if there is no new activity, otherwise the new activity will not be created. But to use him directly.
singletask Mode when the activity is started, the system first determines whether there is an instance of the activity in the stack, if there is no new instance, if there is a stack of existing activities above the stack.
The singleinstance method creates a new stack when it is started, and when another program accesses the activity to start the activity, it is also the instance where all applications are accessed by the same instance.
You need to be aware of adding in the androidmanifest.xml of application A When you use B to access activity A with singleinstance boot mode.
<activity
android:name= "Com.example.testandroid.BActivity"
Android:exported= "True" This is a declaration activity can be opened by other applications
The above is a small set of Android to start the activity of the 4 ways and open the other application of activity of the pit of the relevant knowledge, I hope to help you, if you have any questions please give me a message, small series will promptly reply to everyone. Here also thank you very much for the cloud Habitat Community website support!