Re: [問題] Android 關閉之前的 Activity
※ 引述《ckmarkhsu (馬克)》之銘言:
: 請問如果 A startActivity 產生了 B 以後
: B 是否有辦法將 A 的 activity finish() 呢?
: 因為寫了一個新增記帳的功能,共五個步驟,會依序產生五個 activity
: 若每次跳下一步就將上一個 activity finish 好像不太好(這樣就沒辦法 back)
: 想在最後一部儲存資料的時候一次關掉全部,不知道是否有方法?
: 感謝
抽換Layout是一個方法
不過關掉Activity,其實方法真的頗多
畢竟關鍵在於call到A的activity finish()這點上
而要實做這點只要能「留住」activty的reference,其實就可以辦到
至於我提的第一個onActivityResult and startActivityForResult
作用是在B關閉後能夠傳一些information回到A,A可以接取這些information判斷是否要
finish(),這個Google應該很多資料
另一個則比較直覺一點
在你的五個Actitvity上加BroadcastReceiver,B想關掉所有Activity的時候,只要
sendBroadcast就可以呼叫所有Activity執行finish()
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.84.147
推
08/14 17:57, , 1F
08/14 17:57, 1F
推
08/15 18:16, , 2F
08/15 18:16, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):