簡體   English   中英

在活動之間切換

[英]Switching between activities

我有一個儀表板Activity和一個用戶Activity 在儀表板上的每個操作上,我將使用startActivity( )啟動用戶Activity 如果用戶在用戶“ Activity按下了“后退”按鈕,我想再次顯示儀表板“ Activity 請提供實施此准則的准則,該准則也應在由於內存不足而導致儀表板“ Activity被終止時處理。

Android框架將為您解決這一問題。 當您調用startActivity()它將新活動推入當前任務的堆棧頂部(除非您調整啟動模式或設置意圖標志)

當用戶按下時,它將當前活動從堆棧中彈出並返回到上一個活動。

如果框架殺死了之前的任何活動,則將重新創建它們。 如果在那些活動中仍需要任何實例數據,則應重寫onSaveInstanceState()進行存儲,並onRestoreInstanceState()進行恢復(系統視圖中已分配ID的數據將自動保存/恢復)。

有關詳細信息,請參見任務和Back Stack

唯一可能棘手的部分是,如果您通過意圖跳入用戶頁面上的應用程序,但仍想返回到儀表板,則需要確保通過TaskStackBuilder准備后向堆棧。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM