Android 台灣中文網

標題: android studio 切換頁面問題 [打印本頁]

作者: mesty069    時間: 2018-11-5 11:36
標題: android studio 切換頁面問題
我看課本是使用切換Activity
可是這樣的話如果按很多次切換的話
按手機的上一頁會變成也要按好幾次才可以回到主畫面
請問是要程式設定甚麼東西限制還是別種打法呢?


謝謝各位大哥 小弟跪下來問了

作者: muska1116    時間: 2018-11-5 16:25
簡單的做法,假設從 A Activity 到 D Activity,A -> B -> C -> D,
你希望當 C 或 D 按返回時都可以直接回到 A,你可以在 B 跟 C startActivity 的時候,把自己 finish,這樣就可以保證從 C 或 D 返回時會直接到 A。
也可以使用覆寫返回鍵的方式,當你需要喚起已存在的 Activity 而不希望重新創立一個新的的時候,記得要調整 lauchMode。
關於 stack 相關的資訊,可以參考官網的說明
https://developer.android.com/guide/components/activities/tasks-and-back-stack
作者: mesty069    時間: 2018-11-8 14:55
muska1116 發表於 2018-11-5 16:25
簡單的做法,假設從 A Activity 到 D Activity,A -> B -> C -> D,
你希望當 C 或 D 按返回時都可以直接回 ...
謝謝你阿 不好意思
我還有一個問題 就是在A切換成B時
B程式會抖一下
我之前看好像是系統狀態欄把B的標題欄擋住了
請問有甚麼辦法可以解決嗎


作者: muska1116    時間: 2018-11-9 01:45
不太懂你抖一下的意思,狀態欄的話,可以試試看在 theme 裡面處理
作者: mesty069    時間: 2018-11-10 15:25
因為我們使用切換的方法是開啟新的Activity
所以開啟時會由下而上滑入這樣 感覺很像在抖動
像這樣
第一個activity被第二個蓋過
登錄/註冊後可看大圖