Intent 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| Intent() |
建立空的意圖。 |
| Intent(Intent) |
複製建構函式。 |
| Intent(String) |
使用指定的動作建立意圖。 |
| Intent(Context, Class) |
建立特定元件的意圖。 |
| Intent(Context, Type) |
此方法在 API 等級 15 中被棄用。 改用 parseUri(String, int) 代替。 呼叫 parseUri(String, int),標記為 0。 |
| Intent(IntPtr, JniHandleOwnership) |
建立 JNI 物件的 Managed 表示法時使用的建構函式;由運行時間呼叫。 |
| Intent(String, Uri) |
建立具有指定動作和指定數據 URL 的意圖。 |
| Intent(String, Uri, Context, Class) |
使用指定的動作和數據,為特定元件建立意圖。 |
| Intent(String, Uri, Context, Type) |
此方法在 API 等級 15 中被棄用。 改用 parseUri(String, int) 代替。 呼叫 parseUri(String, int),標記為 0。 |
Intent()
建立空的意圖。
[Android.Runtime.Register(".ctor", "()V", "")]
public Intent();
- 屬性
備註
建立空的意圖。
的 android.content.Intent.Intent()Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
Intent(Intent)
複製建構函式。
[Android.Runtime.Register(".ctor", "(Landroid/content/Intent;)V", "")]
public Intent(Android.Content.Intent? o);
[<Android.Runtime.Register(".ctor", "(Landroid/content/Intent;)V", "")>]
new Android.Content.Intent : Android.Content.Intent -> Android.Content.Intent
參數
- o
- Intent
是用來複製或比較的對象。
- 屬性
備註
複製建構函式。
的 android.content.Intent.Intent(android.content.Intent)Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
Intent(String)
使用指定的動作建立意圖。
[Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "")]
public Intent(string? action);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "")>]
new Android.Content.Intent : string -> Android.Content.Intent
參數
- action
- String
意圖動作,例如ACTION_VIEW。
- 屬性
備註
使用指定的動作建立意圖。 所有其他欄位(數據、類型、類別)都是 Null。 請注意,動作 <em>必須</em> 位於命名空間中,因為意圖會在系統中全域使用 -- 例如,系統 VIEW 動作是 android.intent.action.VIEW;應用程式的自定義動作會像是 com.google.app.myapp.CUSTOM_ACTION。
的 android.content.Intent.Intent(java.lang.String)Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
Intent(Context, Class)
建立特定元件的意圖。
[Android.Runtime.Register(".ctor", "(Landroid/content/Context;Ljava/lang/Class;)V", "")]
public Intent(Android.Content.Context? packageContext, Java.Lang.Class? cls);
[<Android.Runtime.Register(".ctor", "(Landroid/content/Context;Ljava/lang/Class;)V", "")>]
new Android.Content.Intent : Android.Content.Context * Java.Lang.Class -> Android.Content.Intent
參數
- packageContext
- Context
實作此類別之應用程式封裝的內容。
- cls
- Class
要用於意圖的元件類別。
- 屬性
備註
建立特定元件的意圖。 所有其他欄位(動作、數據、類型、類別)都是 null,不過稍後可以使用明確的呼叫加以修改。 這提供方便的方式,可建立意圖以執行硬式編碼類別名稱,而不是依賴系統來尋找適合您的類別:如需此影響的詳細資訊,請參閱 #setComponent 。
的 android.content.Intent.Intent(android.content.Context, java.lang.Class<?>)Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
Intent(Context, Type)
此方法在 API 等級 15 中被棄用。 改用 parseUri(String, int) 代替。 呼叫 parseUri(String, int),標記為 0。
public Intent(Android.Content.Context packageContext, Type type);
new Android.Content.Intent : Android.Content.Context * Type -> Android.Content.Intent
參數
- packageContext
- Context
擁有目標元件的套件上下文。
- type
- Type
目標元件的類別。
備註
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
的 android.content.Intent.getIntent(java.lang.String)Java 檔。
適用於
Intent(IntPtr, JniHandleOwnership)
建立 JNI 物件的 Managed 表示法時使用的建構函式;由運行時間呼叫。
protected Intent(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Android.Content.Intent : nativeint * Android.Runtime.JniHandleOwnership -> Android.Content.Intent
參數
- transfer
- JniHandleOwnership
JniHandleOwnership,指出如何處理javaReference
備註
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
Intent(String, Uri)
建立具有指定動作和指定數據 URL 的意圖。
[Android.Runtime.Register(".ctor", "(Ljava/lang/String;Landroid/net/Uri;)V", "")]
public Intent(string? action, Android.Net.Uri? uri);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;Landroid/net/Uri;)V", "")>]
new Android.Content.Intent : string * Android.Net.Uri -> Android.Content.Intent
參數
- action
- String
意圖動作,例如ACTION_VIEW。
- uri
- Uri
意圖數據 URI。
- 屬性
備註
建立具有指定動作和指定數據 URL 的意圖。 請注意,動作 <em>必須</em> 位於命名空間中,因為意圖會在系統中全域使用 -- 例如,系統 VIEW 動作是 android.intent.action.VIEW;應用程式的自定義動作會像是 com.google.app.myapp.CUSTOM_ACTION。
<em>注意:Android 架構中的配置和主機名比對區分大小寫,與正式 RFC 不同。 因此,您應該一律確定使用小寫字母撰寫 URI,並將您從 Android 外部接收的任何 URI 正規化,以確保配置和主機是小寫。</em>
的 android.content.Intent.Intent(java.lang.String, android.net.Uri)Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
Intent(String, Uri, Context, Class)
使用指定的動作和數據,為特定元件建立意圖。
[Android.Runtime.Register(".ctor", "(Ljava/lang/String;Landroid/net/Uri;Landroid/content/Context;Ljava/lang/Class;)V", "")]
public Intent(string? action, Android.Net.Uri? uri, Android.Content.Context? packageContext, Java.Lang.Class? cls);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;Landroid/net/Uri;Landroid/content/Context;Ljava/lang/Class;)V", "")>]
new Android.Content.Intent : string * Android.Net.Uri * Android.Content.Context * Java.Lang.Class -> Android.Content.Intent
參數
- action
- String
意圖動作,例如ACTION_VIEW。
- uri
- Uri
意圖數據 URI。
- packageContext
- Context
實作此類別之應用程式封裝的內容。
- cls
- Class
要用於意圖的元件類別。
- 屬性
備註
使用指定的動作和數據,為特定元件建立意圖。 這相當於使用 #Intent(String, android.net.Uri) 來建構 Intent,然後呼叫 #setClass 以設定其類別。
<em>注意:Android 架構中的配置和主機名比對區分大小寫,與正式 RFC 不同。 因此,您應該一律確定使用小寫字母撰寫 URI,並將您從 Android 外部接收的任何 URI 正規化,以確保配置和主機是小寫。</em>
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
Intent(String, Uri, Context, Type)
此方法在 API 等級 15 中被棄用。 改用 parseUri(String, int) 代替。 呼叫 parseUri(String, int),標記為 0。
public Intent(string action, Android.Net.Uri uri, Android.Content.Context packageContext, Type type);
new Android.Content.Intent : string * Android.Net.Uri * Android.Content.Context * Type -> Android.Content.Intent
參數
- action
- String
行動要放在意圖中。
- uri
- Uri
與操作相關的內容 URI。
- packageContext
- Context
擁有目標元件的套件上下文。
- type
- Type
目標元件的類別。
備註
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
的 android.content.Intent.getIntent(java.lang.String)Java 檔。