Activity構成情報の詳細
SYNTAX:
android:allowTaskReparenting=["true" | "false"]
android:alwaysRetainTaskState=["true" | "false"]
android:clearTaskOnLaunch=["true" | "false"]
android:configChanges=["mcc", "mnc", "locale",
"touchscreen", "keyboard", "keyboardHidden",
"navigation", "screenLayout", "fontScale", "uiMode",
"orientation", "screenSize", "smallestScreenSize"]
android:enabled=["true" | "false"]
android:excludeFromRecents=["true" | "false"]
android:exported=["true" | "false"]
android:finishOnTaskLaunch=["true" | "false"]
android:hardwareAccelerated=["true" | "false"]
android:icon="drawable resource"
android:label="string resource"
android:launchMode=["multiple" | "singleTop" |
"singleTask" | "singleInstance"]
android:multiprocess=["true" | "false"]
android:name="string"
android:noHistory=["true" | "false"]
android:parentActivityName="string"
android:permission="string"
android:process="string"
android:screenOrientation=["unspecified" | "behind" |
"landscape" | "portrait" |
"reverseLandscape" | "reversePortrait" |
"sensorLandscape" | "sensorPortrait" |
"userLandscape" | "userPortrait" |
"sensor" | "fullSensor" | "nosensor" |
"user" | "fullUser" | "locked"]
android:stateNotNeeded=["true" | "false"]
android:taskAffinity="string"
android:theme="resource or theme"
android:uiOptions=["none" | "splitActionBarWhenNarrow"]
android:windowSoftInputMode=["stateUnspecified",
"stateUnchanged", "stateHidden",
"stateAlwaysHidden", "stateVisible",
"stateAlwaysVisible", "adjustUnspecified",
"adjustResize", "adjustPan"] >
. . .
CONTAINED IN:
CAN CONTAIN:
説明:
Activity(
Activity
のサブクラス)がアプリケーションの可視化ユーザインタフェースの一部を実装できることを宣言する.すべてのActivityは、manifestファイルに
の要素として存在する必要があります.宣言されていないActivityはシステムによって認識されず、実行されません.
属性:
android:allowTaskReparenting
Activity , 。 true, , false, Activity 。
, allowTaskReparenting Activity 。 false。
, Activity , , 。 Activity , Activity 。 Activity 。
, , Activity。 , e-mail Activity 。 , , , e-mail , Activity 。
Activity taskAffinity 。 Activity 。 , , Activity 。 singleTask singleInstance Activity ,Activity standard singleTop 。
android:alwaysRetainTaskState
Activity 。 true, , false, , 。 false。 Activity , Activity 。
, , , ( Activity Activity)。 , , 30 , 。
, true , , 。 , ,Web , 。
android:clearTaskOnLaunch
, Activity , Activity 。 true, Activity Activity , false, 。 false。 ( Activity) Activity , Activity 。
true, , Activity , , Back , Home 。 false , Activity , 。
, Activity P, P Activity Q。 Home , Activity P。 Activity Q, P 。 , P true, Home , ,Activity P Activity( Activity Q) 。 , Activity P。
allowTaskReparenting true, Activity , Activity 。
android:configChanges
activity 。 , , activity , , 。 , , onConfigurationChanged() 。
: , 。 Handling Runtime Changes 。
, ’|’ 。 , "locale|navigation|orientation".
値
説明
“ mcc “
IMSI移動国コード(MCC)が変更された-SIMカードが検出され、MCCが更新された.
“ mnc “
IMSIのモバイルネットワークコード(MNC)が変更された-SIMカードが検出され、MNCが更新された.
“ locale “
言語環境が変更されました.ユーザーが選択したテキストにはインチの新しい言語が表示されます.
“ touchscreen “
タッチパネルが変わりました.△これはよく起こるべきではない.
“ keyboard “
キーボードの種類が変更されました.たとえば、ユーザーが外部キーボードを挿入しています.
“ keyboardHidden “
キーボードアクセシビリティが変更されました.たとえば、ユーザーはハードウェアキーボードを明らかにしました.
“ navigation “
ナビゲーションタイプ(トラックボール/DPAD)が変わりました.△これはよく起こるべきではない.
“ screenLayout “
画面レイアウトが変更されました.これは、異なる表示がアクティブになったためかもしれません.
“ fontScale “
フォントスケール係数の変更-ユーザーは新しいグローバルフォントサイズを選択しました.
“ uiMode “
ユーザインタフェースモードが変更されました.これは、ユーザがテーブル/車を1台挿入して停車したとき、または夜間モードの変化に起因することができます.UiModeManagerを参照してください.APIレベル8を追加します.
“ orientation “
画面の方向が変わりました.ユーザーがデバイスを回転します.注意:アプリケーションがAPIレベル13以上(minSdkVersionとtargetSdkVersionのプロパティを申告する)の場合は、縦と横のデバイススイッチも変更されるため、screenSizeの構成も申告する必要があります.
“ screenSize “
現在使用可能な画面サイズが変更されました.これは、現在使用可能な寸法を表し、現在のアスペクト比に対して変化するので、ユーザが横方向と縦方向の間を切り替えると変化する.ただし、アプリケーションがAPIレベル12以下の場合、この構成の変更自体は常に処理されます(Android 3.2以降のデバイスで実行されます.この構成の変更がアクティビティを再起動しなくても).APIレベル13に参加する.
“smallestScreenSize“
物理画面のサイズが変わりました.これは、配向にかかわらず寸法の変化を表すため、実際の物理画面のサイズが変化すると、外部表示に切り替えると変化するだけである.この構成への変更は、smallestWidth構成の変更に対応します.ただし、アプリケーションがAPIレベル12以下の場合、この構成の変更自体は常に処理されます(Android 3.2以降のデバイスで実行されます.この構成の変更がアクティビティを再起動しなくても).APIレベル13に参加する.
“ layoutDirection “
レイアウトの方向が変わりました.たとえば、左から右(LTR)を右から左(RTL)に変更します.APIレベル17が追加されました.
これらの構成の変更は、表示されるアプリケーションのリソース価値に影響を与える可能性があります.したがって、onConfigurationChanged()が呼び出されると、通常、ビューのレイアウト、描画可能など、すべてのリソースを再取得して変更を正しく処理する必要があります.
android:enabled
activity ,“true” ,“false” , “false”。
enabled , , activity。 enabled “true” ( “true”) activity。 enabled false, activity。
android:excludeFromRecents
。 activity activity , 。 “true” , “false”, 。 “false”。
android:exported
activity , true , , “false” , actvity user ID 。 activity intent filters。 filter , activity 。 activity application 。 , “false”。 , activity filter , , “true”。 activity 。 permission activity。
activity :http://blog.csdn.net/ff20081528/article/details/17167803
android:finishOnTaskLaunchtask ( ),activity 。 “true”, , “false” 。
allowTaskReparenting “true”, 。
android:hardwareAcceleratedactivity ,“true” ,“false” , “false”。
Android3.0 , OpenGL , 2D 。 true , Canvas, Paint, Xfermode, ColorFilter, Shader, Camera 。 , , , framework OpenGL 。 , RAM。
, OpenGL 2D , , , 。
android:icon代表activity的图标。 该图标显示给用户时,该activity的需要展示在屏幕上。 例如,task启动时,图标将会展示在状态栏中。 该图标往往伴随着一个标签一起使用(见android:label属性)。
这个属性必须设置为一个图片的应用资源包括图片的定义。如果没有设置,该应用程序作为一个整体所指定的图标来代替(见
元素的icon属性)。 该activity的图标-无论是在这里设置或
元素-都是所有活动的意图过滤器的默认图标(见 元素的icon属性)。
android:label
。 , 。 。
, (
label )。 -
- ( label )。 , 。 , , , 。
android:launchMode
, , , 。
http://blog.csdn.net/ff20081528/article/details/17170165
android:multiprocess
activity ,“true” ,“false” , “false”。
, activity , activity 。 , “true”, activity , , ( ), 。
android:nameactivity 。Activity , , :"com.example.project.ExtracurricularActivity"。 , :".ExtracurricularActivity"。
android:noHistoryactivity activity , activity activity stack , 。 “true” , , “false” 。 “false”。
“true” activity 。 activity stack , 。 API 3 。
android:parentActivityNameactivity 。
android:name 。 , actionbar Up button , , 。 TaskStackBuilder activity 。
API 4-16,
, "android.support.PARENT_ACTIVITY" 。 :
android:name="com.example.app.ChildActivity" android:label="@string/title_child_activity" android:parentActivityName="com.example.myfirstapp.MainActivity" > android:name="android.support.PARENT_ACTIVITY" android:value="com.example.app.MainActivity" /> Providing Up Navigation.
android:permissionactivity 。 startActivity() startActivityForResult() , , intent activity。
,
activity 。 , activity 。 , Permissions 。 ,Security and Permissions。
android:processActivity 。 , , 。 , , 。 (‘:’), , activity , 。 , 。 , 。
process 。
android:screenOrientationActivity 。 :
"unspecified"
, 。 , , 。
"behind"
Activity Activity Activity 。
"landscape"
( )
"portrait"
( )
"reverseLandscape"
, API Level 9 。
"reversePortrait"
, API Level 9 。
"sensorLandscape"
, , , , API Level 9 。
"sensorPortrait"
, , , , API Level 9 。
"userLandscape"
, , , 。 , landscape , sensorLandscape , API 18 。
"userPortrait"
, , , 。 , portrait , sensorPortrait , API 18 。
"sensor"
。 ; , 。 , , , , fullSensor 。
"fullSensor"
(4 ) , 4 , “sensor” , , 。 , , , 。 API Level 9 。
"nosensor"
。 , 。 , “unspecified” 。
"user"
。
"fullUser"
, user , fullSensor , 4 。 API 18 。
"locked"
, 。 API 18 。
: “landscape” portrait , Activity 。 , Google Play , Activity 。 , “landscape”、“reverseLandscape”、 “sensorLandscape”, 。 ,
。 : ”android.hardware.screen.portrait”/>。 Google Play , , 。
android:stateNotNeeded
activity 。 “true” , “false” 。 “false”。
, activity , onSaveInstanceState() 。 Bundle , activity , onCreate() 。 “true” , activity onSaveInstanceState() , onCreate() null bundle 。
true , Home , , , Activity Crash 。
android:taskAffinityactivity 。 activities 。 activity 。
, activity ( allowTaskReparenting ), activity FLAG_ACTIVITY_NEW_TASK 。( ) activity task , allowTaskReparenting , intent FLAG_ACTIVITY_NEW_TASK。
, application activity 。 , activity 。 , activity 。
,activity application (
taskAffinity )。 application , 。
android:themeactivity 。 activity 。
,activity application 。 application ,activity 。
android:uiOptionsActivity UI 。
。
"none"
UI 。 。
"splitActionBarWhenNarrow"
, bar , ActionBar 。 actionbar, action items。 , action items, 。 bars, 。
, Action Bar 。
API 14。
android:windowSoftInputMode。 :
1, —— —— (Activity) 。
2, —— 。
, ”state…” ”adjust…” 。 —— ”state…”values, &mdash 。 | 。 :
( "stateUnspecified" "adjustUnspecified" ) 。
Value
Description
"stateUnspecified"
ソフトキーボードのステータス( または )は されていません. なステータスまたはトピックに する が されます.これは、ソフトウェアディスクの のデフォルトの です.
"stateUnchanged"
ソフトキーボードは、メインウィンドウが に されたときに、 にどの であったかにかかわらず、 または に たれます.
"stateHidden"
ユーザーがActivityを すると、ソフトキーボードは になります.つまり、ユーザーがActivityにナビゲートしたと した 、 のActivityから れるために るのではなく、Activityに ります.
"stateAlwaysHidden"
ソフトキーボードは に で、Activityメインウィンドウがフォーカスを すると されます.
"stateVisible"
ソフトキーボードは され、それが に である (ユーザーがActivityメインウィンドウにナビゲートした ).
"stateAlwaysVisible"
ユーザーがこのActivityを すると、ソフトキーボードが されます.つまり、ユーザーがActivityにナビゲートしたと した 、 のActivityから れるために るのではなく、Activityに ります.
"adjustUnspecified"
Activityメインウィンドウのサイズを してソフトキーボードのスペースを すか、ウィンドウの が の のフォーカスに されるかは されません.ウィンドウのコンテンツがスクロールできるレイアウトビューがあるかどうかに に するモードが に されます.このようなビューがある 、このウィンドウはサイズを し、スクロールウィンドウの を さな で できると します.これはメインウィンドウのデフォルトの です.
"adjustResize"
Activityメインウィンドウは、 に のサイズを して、ソフトキーボードのスペースを します.
"adjustPan"
Activityメインウィンドウでは、ソフトキーボードのスペースを するために のサイズを しません. に、 のウィンドウの は に し、 のフォーカスがキーボードで きされず、ユーザーが に の を ることができるようにします.これは、ユーザがソフトキーボードをオフにして きされたコンテンツとの を ることができるため、 、サイズ は ましくない.API 3 。
めてapiを して、 くの の のはとても ではありませんて、よくない があって が することができることを んで、みんなはいっしょに します.
は を してください.http://blog.csdn.net/ff20081528/article/details/17163621