1.如何修改Activity启动模式

通过Manifest来修改Activity启动模式。

<activity            android:name=".MainActivity"            android:label="@string/app_name"            android:launchMode="singleTop">            <intent-filter>                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />            </intent-filter>        </activity>

2.Activity启动模式种类

(1)standard

standard是活动的默认启动模式。

特点:每次启动Activity都会创建一个新的Activity实例

(2)singleTop

特点:在启动Activity时

返回栈的顶栈是该活动 返回栈的顶栈是不是该活动
不创建新的实例 创建新的实例

(3)singTask

特点:在启动Activity时

返回栈不存在该活动的实例 返回栈存在该活动的实例
创建新的实例 使该活动之上的所有活动出栈,让该活动位于栈顶

(4)singleInstance

关于返回栈:1.每一个应用程序都拥有一个独立的返回栈。

2.同一个活动在不同的返回栈中入栈时要创建一个新的实例

singleInstance特点:使用一个单独的返回栈来管理这个活动。

singleInstance作用:不同应用程序访问这个活动时,都共用同一个返回栈,使得这个活动可以被多个应用程序共享和调用。

更多相关文章

  1. Android和设计模式:享元模式
  2. Android应用程序基础知识
  3. 详解android应用程序的反编译
  4. 用Android搭建客户端 手机和服务器交互开发实例
  5. Android学习手记:第一个应用程序!
  6. android弹出输入法时的模式
  7. Android 修改默认USB模式

随机推荐

  1. Android之查看手机实时电流、电压
  2. Andrpid Activity作Dialog使用
  3. android IntentService
  4. android字符串 优化(一)
  5. android http-post方法简单实现
  6. Android动态关闭mainfest中的receiver
  7. Android中Message参数传递
  8. Android(安卓)解决方法数 65536 (65k) 限
  9. DPCM.txt
  10. android cts and junit