练习安卓activity的四种启动模式,首先先要建立布局文件Activity_main.xml,并建立MainActivity类.
建立三个页面布局文件.
这样运行文件就可以做activity启动模式的演示了.
第一种启动模式:standard模式;类似于栈的出入,每次激活Activity时,都要创建实例,并放在任务栈中。
第二种启动模式:singleTop:如果某个Activity自己激活自己,即任务栈栈顶就是该Activity,则不需要创建,其余情况都要创建Activity实例。
第三种启动模式:singleTask:如果要激活的那个Activity在任务栈中存在该实例,则不需要创建,只需要把此Activity放入栈顶,并把该Activity以上的Activity实例都pop。
第四种启动模式:singleInstance:如果应用1的任务栈中创建了MainActivity实例,如果应用2也要激活MainActivity,则不需要创建,两应用共享该Activity实例。
如果不断点击页面,标准模式下需要多次退出.single top如果实例在最顶端,将一次退出.single task 任务栈中如果已经创建的话,将会以此退出.singleInstance将会新建栈.
由于没有上传图片,直接复制导致截图丢失.