2016-11-29 13 views
0

我有一個Android項目,一堆嵌套活動: -關閉兒童活動,並返回到主活動從進一步下跌的樹 - Android電子

主要--- 1 ---第2頁--- Page 3

主呼叫頁面1.頁面1可以呼叫第2頁或返回主頁面。頁面2可以調用頁面3或返回頁面1.頁面3只能返回到Main。在返回主體之後,所有其他活動都必須關閉,而不是隱藏。

現在經過幾個小時的搜索,通常的建議是Intent.FLAG_ACTIVITY_CLEAR_TOP。雖然這並沒有達到我想要的效果,但它似乎隱藏了活動,並將Main帶到了前面,而不是關閉它們,只讓Main開放。

有沒有辦法讓第3頁關閉第1頁,第2頁和第3頁,並讓主頁打開?

感謝

史蒂夫

+0

使用FLAG_ACTIVITY_CLEAR_TOP是正確的方法。其他任何東西都是矯枉過正或黑客入侵。如果它不起作用,你必須做些奇怪的事情。你可以發佈你的pmanifest? –

+0

我不害怕。儘管文件被格式化爲堆棧溢出請求,但它不會讓我上傳聲明它沒有正確格式化的編輯。 – MagicWand

回答

0

也許看看廣播監聽器:Finish an activity from another activity

它可能會使用最少的資源,當你完成你的第2頁創建3頁時,並在同一時間廣播到您的頁面1完成。這樣,當頁面1和頁面2完成時,從頁面3返回時也可以防止打嗝。

+0

問題在於第2頁必須能夠返回第1頁,因此完成會打破該功能 – MagicWand

+0

是的,對不起,沒有看到。更新:) –

+0

謝謝你 - 那是一個治療:) – MagicWand

相關問題