これは現在学問的な質問ですが、答え。それは私が白い子犬を見つけることを絶えず試みていることを夢見る私の中に現れたように、私は昨晩ひどい夜の睡眠をとどめさえしましたが、私はいつも子犬を見つけることができませんでした。だから、これは技術的にも精神的にも非常に重大な問題です。(A)が別のタスクからアクティブ化されたときに、単一タスクアクティビティ(アクティビティA)の子アクティビティがどのように動作するか
ので、
はのは、私は3つの活動、A、B、CのAは、起動モードを持っている「singleTask」のタスクのスタックを持っているとしましょう、との「標準」の活動のBとCの起動モードを作ってみよう。
ので、タスク1
Aである - > B - > C
X(起動モードでのルートアクティビティ "標準"、のは、私はちょうど2の活動で構成されている2番目のタスクがあるとしましょう)実際にそう
アクティビティAである第2活性、タスク2が
X - >
**質問: 場合アクティビティAを呼び出す(これは起動モード "singleTask"と定義されている)、タスクスタック1(すなわちBとC)上のアクティビティAの子にはどうなるのか? Iの活性Aを起動すると、アクティビティXから、私はバックスタックで終わるか: X - > A - > B - > C(表示Cとなる、すなわち活性)
または
X - > A (つまり、タスクAの前の子がバックスタックの先頭から削除されます)
また、上記の答えに関係なく、タスク2のスタックを「BACK」キーで戻すと、元のタスク1のスタックに発生します。それは今やタスク2によってうんざりしてしまったのでもう存在しないのですか?
今日私は大きな走りに行きたいので、白い子犬を探している別の夜の考え方はむしろうつ病です。
すべての応答またはリンクが役立ちます。
Android Devセクションの例では、 "singleTask"アクティビティの祖先アクティビティが "singleTask"アクティビティを呼び出すタスクのバックスタックにどのように "マージ"されているのかを示していますが、 "singleTask"アクティビティの子孫です。
事前に女性と紳士に感謝します。
ポール。
子犬?真剣に? – bpeterson76