首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

起动模式详解

2013-10-08 
启动模式详解配置:在AndroidManifest.xml中找到activity/并在里面配上android:launchMode启动模式 如

启动模式详解

配置:

在AndroidManifest.xml中找到<activity/>并在里面配上android:launchMode="启动模式" 

如:

<activity android:name="com.njupt.luanchmode.Main2Activity" android:label="B界面"android:launchMode="singleInstance" />


常见类型(个人理解):

 1)standard:不改变操作序列 .什么叫操作序列,例如你先进入A,在进入B,接着又进入A,最后又进入B。

那么你的操作序列就是A ----- >> B ------ >> A -------->>B。所以退出时的顺序就是反过来以后的结果

B------->>A------->>B------->>A

 2)singleTop:合并相邻的重复项

 3)singleTask:合并重复项

 4)singleInstance:始终只保留最新的那一个 


原理图:

  1)standard:

起动模式详解

2)singleTop

起动模式详解

3)singleTask

起动模式详解

4)singleInsatnce

起动模式详解



实现如下:

1、main.xml

package com.njupt.luanchmode;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;public class Main2Activity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);    setContentView(R.layout.main2);}public void open1(View v){Intent intent = new Intent(this,MainActivity.class);startActivity(intent);}public void open2(View v){Intent intent = new Intent(this,Main2Activity.class);startActivity(intent);}}


热点排行