次の方法で共有


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

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

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 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)

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

GetPendingIntent(Int32, PendingIntentFlags, Bundle)

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

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 でタスク間ナビゲーション用の合成バック スタックを構築するためのユーティリティ クラス。

適用対象