Linux 拨号vps windows公众号手机端

Android启动模式有哪些

lewis 6年前 (2019-01-12) 阅读数 7 #程序编程
文章标签 android

Android启动模式有以下几种:

  1. standard(标准模式):每次启动Activity都会创建一个新的实例,并放入任务栈中。

  2. singleTop(栈顶复用模式):如果启动的Activity已经位于栈顶,则不会创建新的实例,而是通过调用onNewIntent()方法来传递新的Intent。如果启动的Activity不在栈顶,则会创建新的实例并放入栈顶。

  3. singleTask(栈内复用模式):如果启动的Activity已经存在于栈中,则会将该Activity上面的所有Activity都出栈,使得该Activity成为栈顶。如果启动的Activity不存在于栈中,则会创建新的实例并放入栈顶。

  4. singleInstance(单实例模式):在整个系统中只会存在一个实例,无论是从哪个应用程序启动该Activity,都会共享同一个实例。该Activity会独占一个任务栈。

这些启动模式可以通过在AndroidManifest.xml文件中的标签中使用android:launchMode属性来设置。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门