activity的启动模式

来源:互联网 发布:淘宝违规产品 编辑:程序博客网 时间:2024/05/16 19:00

standard:当startActivity(),每次都会创建一个activity的实例放入任务stack中。


singleTop:当这个activity处于任务stack的最顶端,就会直接复用。不会去创建activity实例。 onNewIntent()方法被调用。


singleTask:这个activity的实例在一个任务stack中只会存在一个这样的实例。如果他发现任务栈里面有了要启动的这个actiivty,他会清空任务栈上面所有的activity,然后直接复用这个已经存在的activity


singleInstance:整个应用程序只会出现一个activity的实例。而且他是在一个单独的任务stack中。比如通话界面就是这样的模式。使用的频率很高就可以采用这样的方式。而且这个activity的创建的时候需要花比较长得时间。

0 0
原创粉丝点击