TaskStackBuilder クラス

定義

Android 3 でタスク間ナビゲーション用の合成バック スタックを構築するためのユーティリティ クラス。

[Android.Runtime.Register("android/app/TaskStackBuilder", DoNotGenerateAcw=true)]
public class TaskStackBuilder : Java.Lang.Object
[<Android.Runtime.Register("android/app/TaskStackBuilder", DoNotGenerateAcw=true)>]
type TaskStackBuilder = class
    inherit Object
継承
TaskStackBuilder
属性

注釈

Android 3.0 以降でタスク間ナビゲーション用の合成バック スタックを構築するためのユーティリティ クラス。

API レベル 11 (Android 3.0/復帰) では、バック キーを使用したアプリ ナビゲーションに推奨される規則が変更されました。 バック キーの動作は現在のタスクに対してローカルであり、異なるタスク間のナビゲーションはキャプチャされません。 タスク間を移動し、前のタスクに簡単に到達するには、ナビゲーションまたはシステム バーのソフトウェア提供の Recents キーを使用してアクセスできる "recents" UI を使用します。 以前のハードウェア ボタン構成のデバイスでは、ホーム キーを長押しして最近使った UI にアクセスできます。

あるタスク スタックから別のポスト Android 3.0 に渡るとき、アプリケーションは新しいタスクのバック スタック/履歴を合成して、ユーザーが新しいタスクから移動し、バック キーを繰り返し押してランチャーに戻るようにする必要があります。 戻るキーの押下は、タスク スタック間を移動しないでください。

TaskStackBuilder は、クロスタスク ナビゲーションに関する正しい規則に従う方法を提供します。

<div class="special reference"><h3>About Navigation</h3> タスク、バック スタック、およびナビゲーションの設計ガイドラインの詳細については、開発者ガイドから Tasks と Back Stack を参照し、デザイン ガイドから Navigation を参照してください。 </部>

android.app.TaskStackBuilderの Java ドキュメント。

このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。

コンストラクター

名前 説明
TaskStackBuilder(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

プロパティ

名前 説明
Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
IntentCount
JniIdentityHashCode

Android 3 でタスク間ナビゲーション用の合成バック スタックを構築するためのユーティリティ クラス。

(継承元 Object)
JniPeerMembers

Android 3 でタスク間ナビゲーション用の合成バック スタックを構築するためのユーティリティ クラス。

PeerReference

Android 3 でタスク間ナビゲーション用の合成バック スタックを構築するためのユーティリティ クラス。

(継承元 Object)
ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

メソッド

名前 説明
AddNextIntent(Intent)

タスク スタックに新しい意図を追加します。

AddNextIntentWithParentStack(Intent)

ターゲット アクティビティの親チェーンが解決された新しい意図をタスク スタックに追加します。

AddParentStack(Activity)

指定されたアクティビティの Activity#getParentActivityIntent() getParentActivityIntent() メソッドと、アプリケーションのマニフェスト内の各連続するアクティビティ (またはアクティビティ エイリアス) 要素の android.R.attr#parentActivityName parentActivityName 属性によって指定されたアクティビティ親チェーンをタスク スタック ビルダーに追加します。

AddParentStack(Class)

アプリケーションのマニフェストのアクティビティ (またはアクティビティ エイリアス) 要素の android.R.attr#parentActivityName parentActivityName 属性で指定されたアクティビティ親チェーンをタスク スタック ビルダーに追加します。

AddParentStack(ComponentName)

アプリケーションのマニフェストのアクティビティ (またはアクティビティ エイリアス) 要素の android.R.attr#parentActivityName parentActivityName 属性で指定されたアクティビティ親チェーンをタスク スタック ビルダーに追加します。

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Create(Context)

一連のアクティビティで構成される新しいタスク スタックを起動するための新しい TaskStackBuilder を返します。

Dispose()

Android 3 でタスク間ナビゲーション用の合成バック スタックを構築するためのユーティリティ クラス。

(継承元 Object)
Dispose(Boolean)

Android 3 でタスク間ナビゲーション用の合成バック スタックを構築するためのユーティリティ クラス。

(継承元 Object)
EditIntentAt(Int32)

変更のために、指定したインデックス位置にある意図を返します。

Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetIntents()

このビルダーに追加された意図を含む配列を返します。

GetPendingIntent(Int32, PendingIntentFlags, Bundle)

このビルダーによってこれまでに構築されたタスクを起動するための PendingIntent を取得します。

GetPendingIntent(Int32, PendingIntentFlags)

このビルダーによってこれまでに構築されたタスクを起動するための PendingIntent を取得します。

JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
StartActivities()

このビルダーによって構築されたタスク スタックを開始します。

StartActivities(Bundle)

このビルダーによって構築されたタスク スタックを開始します。

ToArray<T>()

Android 3 でタスク間ナビゲーション用の合成バック スタックを構築するためのユーティリティ クラス。

(継承元 Object)
ToString()

オブジェクトの文字列表現を返します。

(継承元 Object)
UnregisterFromRuntime()

Android 3 でタスク間ナビゲーション用の合成バック スタックを構築するためのユーティリティ クラス。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

名前 説明
IJavaPeerable.Disposed()

Android 3 でタスク間ナビゲーション用の合成バック スタックを構築するためのユーティリティ クラス。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

Android 3 でタスク間ナビゲーション用の合成バック スタックを構築するためのユーティリティ クラス。

(継承元 Object)
IJavaPeerable.Finalized()

Android 3 でタスク間ナビゲーション用の合成バック スタックを構築するためのユーティリティ クラス。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

Android 3 でタスク間ナビゲーション用の合成バック スタックを構築するためのユーティリティ クラス。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Android 3 でタスク間ナビゲーション用の合成バック スタックを構築するためのユーティリティ クラス。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Android 3 でタスク間ナビゲーション用の合成バック スタックを構築するためのユーティリティ クラス。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Android 3 でタスク間ナビゲーション用の合成バック スタックを構築するためのユーティリティ クラス。

(継承元 Object)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

Android 3 でタスク間ナビゲーション用の合成バック スタックを構築するためのユーティリティ クラス。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象