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>ナビゲーション<について/h3> タスク、バック スタック、ナビゲーションの設計ガイドラインの詳細については、開発者ガイドの タスクとバック スタック とデザイン ガイドの ナビゲーション を参照してください。 </部>

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

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

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)

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

AddParentStack(ComponentName)

アプリケーションのマニフェストの activity (または activity-alias) 要素の属性で 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)

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

GetPendingIntent(Int32, PendingIntentFlags, Bundle)

これまでにこのビルダーによって構築されたタスクを起動するための を 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> または <em>割り込み</em によって待機します>。

(継承元 Object)
Wait(Int64)

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

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

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</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)

拡張メソッド

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

GetJniTypeName(IJavaPeerable)

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

適用対象