back-stack

    0熱度

    3回答

    我是Android新手。 我有2個活動。 A和B. A是我的發射器活動。 現在,在A活動中,我打電話給B活動並完成A活動。 這樣的事情, Intent ib=new Intent(this,B.class); startActivity(ib); this.finish(); 所以,當B活動將被激活,A會留在堆棧中或不?我正在使用默認啓動模式。 預先感謝您。 編輯:::

    2熱度

    2回答

    我正在開發一個調用應用程序。我的HomeActivity是一項單一任務活動。我的通話活動也是一項單一任務活動。 從HomeActivity開始呼叫。在這一刻,我的應用程序有兩個任務,因爲它們都是singleTask。在通話屏幕中,我有一個按鈕可以訪問我的HomeActivity。 當我在通話屏幕中按主頁按鈕並導航回時,我的通話活動被破壞。但它不應該被破壞。它應該保持。 當我按下通話屏幕上的主頁按鈕

    0熱度

    2回答

    我已經看到了這個問題: Disable back button in android (請不要標記爲重複這一點。) 我的查詢是這樣的: 我有一排20周的活動。我想禁用後退按鈕,以便用戶永遠不會回到他曾經穿過的活動。目前,我如何做到這一點是覆蓋onBackPressed()並刪除super.onBackPressed()呼叫。這工作正常。 我現在需要添加四十多個活動,它應該具有相同的效果。有沒有一種

    1熱度

    1回答

    我試着按照android教程在Android O中測試Notification Channel。當我進入顯示通知的步驟時,我看到他們使用TaskStackBuilder,我想知道addParentStack()在做什麼? 因爲當我刪除這行代碼它仍然工作正常。 我嘗試通過增加更多的家長像這樣來測試它: private PendingIntent getPendingIntent() { I

    0熱度

    3回答

    首先我讀this article,但對我來說有點複雜。我所需要的只是進入我想要的活動(如果存在於後退堆棧中,或者在Intent中不啓動Intent),就可以在onBackPressed()覆蓋中進行導航。我應該管理回棧 還是別的?如果是的話如何?如果沒有,那麼簡單的方法是什麼? PS:我不使用動作條

    1熱度

    1回答

    我有以下情況,並希望避免使用片段。 Act X <-> (Act A <-> Act B <-> Act C) --> Act X. 應當有一個後退導航成爲可能。完成該過程(A-B-C)後,我想返回到我的入口點(從Backstack例如Act X)。此外,我希望能夠在任何時候關閉該過程。例如:用戶在Act B並按CancelButton - >返回到入口點(Act X)。 我想有一個單獨的「活動回

    0熱度

    2回答

    從文檔有關導航(重點煤礦): 但是,使用navigateUpFromSameTask()是合適的,只有當你的應用程序 是當前的任務(即所有者,用戶開始該任務 從應用程序)。 如果這不是真的,並且您的活動是在 任務中開始的,那麼這個任務屬於不同的應用,那麼導航上應該創建 屬於您的應用的新任務,這需要您創建 新的後退堆棧。 your activity was started in a task tha

    0熱度

    2回答

    說這是我回堆棧內容刪除頂級活動: 主要=> 1級=>級別2 => 3級別 主要是根 我想要再次啓動Level2活動,但在此之前刪除Level3(回頂端堆棧頂部) 在這裏我的所需模型啓動後myActivity Main => Level1 => Level2 => Level2 我該怎麼辦?

    0熱度

    2回答

    我有六項活動。 比方說A,B,C,d,E,P 我想創建這些流動 1)A - >乙 - 「ç - > d - >電子移動返回甲< - B < - Visual C < - d < - 電子(DONE) 2)A - >乙 - 「ç - > d - - > P P有兩個按鈕是和否 如果是 甲< - P(卸下d,C,B從返回堆棧) 如果沒有 乙< - P(卸下d,C從返回堆棧) 3)A - >乙 - 「ç

    1熱度

    2回答

    我按以下順序呼叫活動A> B> C> D,現在我想打電話給活動A並清除B和C但保留D.我打電話A與Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP 。但除A之外的所有活動都已獲得批准。任何人都知道如何清除B和C並保持D> A。 Intent intent = new Intent(this, A.class); in