[問題] Activity切換後保留狀態

看板AndroidDev作者 (小新)時間12年前 (2013/06/24 13:52), 編輯推噓5(508)
留言13則, 5人參與, 最新討論串1/1
請問各位大大, 假設有兩個activity, 一個稱A(tabhost activity的其中一個),一個稱B, 在A裡面做了一些動作,ex:點擊某radio buttom... 接著再去點其他buttom轉跳到 B. 想請問有沒有辦法從 B 切回 A 後,A還是保持之前所有的資料,以及radio buttom 被點擊的狀態. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.122.184.52

06/24 15:35, , 1F
我剛好在做這個功能 XD 以下網頁有很詳細範例
06/24 15:35, 1F

06/24 15:37, , 3F
基本上就是,B 要呼叫 finish(); 回到 A
06/24 15:37, 3F

06/24 22:22, , 4F
那如果回到A後又要再回到B並且恢復B的狀態呢?
06/24 22:22, 4F

06/25 10:11, , 5F
個人理解是,如果要恢復狀態,代表不能被呼叫 onCreate 和
06/25 10:11, 5F

06/25 10:11, , 6F
onStart,因此只能靠著前一個 Activity 自己 finish
06/25 10:11, 6F

06/25 10:12, , 7F
如果要達到你說的效果,我想應該是 intent 傳參數吧
06/25 10:12, 7F

06/25 12:56, , 8F
可以考慮用 Fragment 處理
06/25 12:56, 8F

06/26 01:01, , 9F
今天剛看到有個在講onStart()那七個的範例,+Intent應該
06/26 01:01, 9F

06/26 01:02, , 10F
該會達到儲存狀態的要求
06/26 01:02, 10F

06/26 11:16, , 11F
謝謝回應,其實我是想問說,我會在A裡面按了radio buttom後,
06/26 11:16, 11F

06/26 11:17, , 12F
開啟server,然後會有一些client的connect state,想請問
06/26 11:17, 12F

06/26 11:17, , 13F
用大大的方法會不會造成server重開或是lost掉client的狀態
06/26 11:17, 13F
文章代碼(AID): #1HnzwjVq (AndroidDev)