Android
Mainfest
檔案中常用
android
屬性
1.android:allowTaskReparenting
,是否允許
activity
更換從屬的任務,比如從簡訊息任務
切換到瀏覽器任務。
2.android:alwaysRetainTaskState
,是否保留狀態不變,
比如切換回
home,
再從新開啟,
activity
處於最後的狀態
3.android:clearTaskOnLanunch , 比如
P
是
activity, Q
是被
P
觸發的
activity,
然後返回
Home,
從新啟動
P
,
是否顯示
Q
4.android:configChanges , 當配置
list
發生修改時,
是否調用
onConfigurationChanged()
方法
比如
"locale|navigation|orientation".
5.android:enabled,activity ,
是否可以被執行個體化
,
6.android:excludeFromRecents , 是否可被顯示在最近開啟的
activity
列表裡
7.android:exported , 是否允許
activity
被其它程式調用
8.android:finishOnTaskLaunch , 是否關閉已開啟的
activity
當使用者重新啟動這個任務的時候
9.android:launchMode , activity
啟動方式,
"standard"
"singleTop" "singleTask"
"singleInstance"
其中前兩個為一組,
後兩個為一組
10.android:multiprocess ,
允許多進程
11.android:name , activity
的類名,
必須指定
12.android:onHistory ,
是
否需要移除這個
activity
當使用者切換到其他螢幕時。
這個屬性是
API level 3
中引入的
13.android:process ,
一
個
activity
運行時所在的進程名,
所有程式組件運行在應用程式預設的進程中,這個進程名跟應用程式的包名一致。
<application>
中的元素
process
屬效能夠為所
有組件設定一個新的預設值。但是任何組件都可以覆蓋這個預設值,允許你將你的程式放在多進程中運行。
如果這個屬性被分配的名字以
:
開頭,
當這個
activity
運行時
,
一個新的專屬於這個程式的進程將會被建立。
如果這個進程名以小寫字母開頭,
這個
activity
將會運行在全域的進程中,被它的許可所提供。
14.android:screenOrientation , activity
顯示的模式
, "unspecified"
預設值
"landscape"
風景畫模式,寬度比高度大一些
"portrait"
肖像模式
,
高度比寬度大。
"user"
使用者的設定
"behind" "sensor" "nosensor"
15.android:stateNotNeeded , 是否
activity
被銷毀和成功重啟並不儲存狀態
16.android:taskAffinity , activity
的親屬關係,
預設情況同一個應用程式下的
activity
有相同的關係
17.android:theme , activity
的樣式主題
,
如果沒有設定,則
activity
的主題樣式從屬於應用程式,
參見
<application>
元素的
theme
屬性
18.android:windowSoftInputMode , activity
主視窗與軟鍵盤的互動模式
,
自從
API level 3
被引入