美文网首页
活动的启动模式

活动的启动模式

作者: 天天想念 | 来源:发表于2016-03-30 16:31 被阅读54次

活动启动模式种类

  • 1.standard模式
    activity的默认启动方式。不管栈顶有无该activity之间创建新的activity。
  • 2.singleTop模式
    如果栈顶有该activity则不会创建该activity,系统会直接复用该activity。如果栈顶没有该activity则创建新的activity。
  • 3.singleTask模式
    该模式分3种情况
    • 1>如果将要启动的activity不存在,则系统将会创建目标activity实例,并将它加入到栈顶。
    • 2>如果将要启动的activity已经在栈顶,此时与singleTop模式相同
    • 3>如果将要启动的activity已经存在,但是不在栈顶,系统将会把位于该activity上面的所有activity移出任务栈,从而使得目标activity转入栈顶。
  • 4.singleInstance模式
    单利模式,全局只有一个该activity的实例。与其他模式不同的是,使用该模式,系统会先创建一个返回栈,然后在创建全局唯一的一个activity实例。无论在哪里需要显示该activity,系统会直接将activity所在的任务栈转到前台,从而使该activity显示出来。
启动模式配置

在AndroidManifest.xml文件的activity中配置android:launchMode属性

<activity
            android:name=".main.transferaccounts.TransferAccountsBillActivity"
            android:label="@string/app_name"
            android:launchMode="singleTask"
            android:screenOrientation="portrait"
            android:theme="@style/AppTheme.NoTitleBar"
            android:windowSoftInputMode="adjustPan|stateHidden" >
</activity>

相关文章

  • 活动的启动模式

    活动的启动模式 设置活动的启动模式 在ActivityManifest.xml文件里修改需要修改哪个活动,修改哪个...

  • 活动的启动模式和生命周期

    我们先来说一下活动的启动模式吧;活动的启动模式有四种:分别是:standard模式,singleTop模式(栈顶模...

  • 活动的启动模式

    活动的启动模式 活动的启动模式一共有四种分别是standard、singleTop、singleTask和sing...

  • 活动的启动模式

    在实际项目中应该根据特定的需求为每个活动指定恰当的启动模式。启动模式一共有四种,分别是 standard、sing...

  • 活动的启动模式

    活动启动模式种类 1.standard模式activity的默认启动方式。不管栈顶有无该activity之间创建新...

  • 面试总结(Android基础)

    Activity的启动模式 Activity的四大启动模式: standard:标准模式,每次都会在活动栈中生成一...

  • Activity的启动模式和Activity的Flags

    Activity的启动模式 standard模式 一个任务栈可以拥有多个实例 谁启动了这个活动,这个活动就运行在启...

  • Activity启动模式

    Activity的启动模式 standard是活动默认的启动模式,在不进行显式指定的情况下,所有活动都会自动使用这...

  • Android知识点总结(三)

    Activity的启动模式 活动的启动模式对你来说应该是个全新的概念,在实际项目中我们应该根据特定的需求为每个活动...

  • Android Activity

    一、四种启动模式介绍 1、standard(少用的页面)活动的默认启动方式,每次启动活动,必定创建新的实例2、si...

网友评论

      本文标题:活动的启动模式

      本文链接:https://www.haomeiwen.com/subject/lhfelttx.html