11 Activity启动模式

 1 清单文件如下:
 2 <?xml version="1.0" encoding="utf-8"?>
 3 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
 4     package="com.YyuTtian.activitystartmode"
 5     android:versionCode="1"
 6     android:versionName="1.0" >
 7 
 8     <uses-sdk
 9         android:minSdkVersion="8"
10         android:targetSdkVersion="17" />
11 
12     <application
13         android:allowBackup="true"
14         android:icon="@drawable/ic_launcher"
15         android:label="@string/app_name"
16         android:theme="@style/AppTheme" >
17         <!-- 
18          android:configChanges="orientation|keyboardHidden|screenSize" 
19                       设置了上面三个值后  当系统的这三个值发生改变的时候 不处理这个Activity
20                       可以让这个Activity不会被销毁                                      
21           android:screenOrientation="landscape" 设置了之后屏幕就只能横屏显示了 
22           android:screenOrientation="portrait" 设置了之后屏幕就只能竖屏显示了 
23          -->
24         <activity
25             android:screenOrientation="landscape"
26             android:configChanges="orientation|keyboardHidden|screenSize"
27             android:name="com.YyuTtian.activitystartmode.MainActivity"
28             android:label="@string/app_name" >
29             <intent-filter>
30                 <action android:name="android.intent.action.MAIN" />
31                 <category android:name="android.intent.category.LAUNCHER" />
32             </intent-filter>
33         </activity>
34         <!-- 
35         android:launchMode="singleTop"  表示不能自己启动自己
36         android:launchMode="singleTask" 表示一个Activity只能启动一次  如果下次还启动
37                                             这个Activity的话  系统会把这个Activity上面
38                                             的Activity都销毁 
39         android:launchMode="singleInstance" 表示这个Activity在手机中只能创建一次 如果先进入了
40                                             Activity1系统会创建一个Activity1的栈 然后跳转到
41                                             Activity2系统会创建一个Activity2的栈 当按返回键的时候  先把Activity2栈中的全部退                                                                                                  出后 才会去退出  Activity1栈中的
42          -->
43         <activity android:name="com.YyuTtian.activitystartmode.second"
44             android:launchMode="singleInstance"
45             > 
46         </activity>
47     </application>
48 
49 </manifest>
启动模式

 

posted @ 2016-04-13 14:38  YyuTtian  阅读(82)  评论(0编辑  收藏  举报