2012-01-16 1 views
0

これは現在学問的な質問ですが、答え。それは私が白い子犬を見つけることを絶えず試みていることを夢見る私の中に現れたように、私は昨晩ひどい夜の睡眠をとどめさえしましたが、私はいつも子犬を見つけることができませんでした。だから、これは技術的にも精神的にも非常に重大な問題です。(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"アクティビティの子孫です。

事前に女性と紳士に感謝します。

ポール。

+0

子犬?真剣に? – bpeterson76

答えて

0

**質問:アクティビティXがアクティビティA(起動モード "singleTask"が定義されています)を呼び出すと、タスクスタック1(つまりBとC)のアクティビティAの子にどうなりますか?アクティビティAからアクティビティXを呼び出すと、X→A→B→C(つまりアクティビティCが表示されます)になります。

またはX - > AタスクAはバックスタックの前面の から削除されます)

どちらも発生しません。タスクが混在していない場合、アクティビティは同じ親和性を持つタスクに移動することがあります。

はだから今二つのタスクが存在するであろう、タスク1のみ活性Aを有するであろう、及びタスク2のみ活性X.アクティビティB及びCは、で議論したように、なお、タスク1.

からクリアされることになるであろう以下のリンク

1. Android: bug in launchMode=“singleTask”? -> activity stack not preserved

2. Making activity singleTask destroys stack after returning?

3. Issue 11160: Behaviour of launchMode=“singleTask” not as described

[タスク1はちょうど私が戻ってタスク2のスタック経由の「BACK」キーのすべての方法であれば活動のBとCの

をフォアグラウンドに移動している必要がありますバグが存在する場合には、何が起こります元のタスク1のスタックに移動します。それは今やタスク2によってうんざりしてしまったのでもう存在しないのですか?

は、だから今、「戻る」キーの動作は、新しいタスクによるとなり、ユーザーはBACKボタンを押すTasks and Back Stack

で述べたように、現在の活動は、上から をポップさ(アクティビティは破棄されます)、直前の アクティビティが再開されます(UIの以前の状態が復元されます)。 スタック内のアクティビティは再配置されません。現在の アクティビティで開始されたときにスタックにプッシュされてスタックにプッシュされ、ポップされ、BACKボタンを使用して離れるとポップされます。 このように、バックスタックは、「最後に先入れ先出し」オブジェクト 構造として動作します。

希望します。

関連する問題