私はActivity
を持っています。ここで私は私のユーザーのプロフィールを示しています。ユーザーの連絡先のプロフィールを表示するには、まったく同じActivity
を使用します。アクティビティの2つのインスタンスを一番上に置くことは可能ですか?
これは私が今、私の連絡先のランダムなプロファイルを開き、その後自分のプロフィールを開くと、現在の私の連絡先のActivity
プロファイルは置き換えられつつある私のmainfest.xml
<activity
android:name=".activities.ActivityProfile"
android:label="@string/activity_profile"
android:launchMode="standard" />
でActivity
構成です私自身のプロフィールとActivity
。代わりに、連絡先プロフィールActivity
の上にプロフィールActivity
の別のインスタンスをプッシュしたいので、自分のプロフィールから戻るときに、私の連絡先のプロフィールがバックスタックから来るようにします。
私のアンドロイドアプリに2つの同等のアクティビティを重ね合わせることはできますか?
私がこのような行為を提供する他のlaunchMode
見つけることができませんでした
EDIT。唯一standard
、singleTop
、singleTask
、singleInstance
このシナリオではフラグメントがより適しています。 1つの親アクティビティを持つことができ、異なる引数を持つ同じフラグメントの異なるインスタンスを起動できます。 FragmentTransaction#addToBackStack(String)を使用してスタックに保持することを忘れないでください。 –
アクティビティを使用してこの動作を取得できない場合は、素晴らしい回避策のように聞こえます。 – Mulgard