[問題] Class有類似onResume()的方法嗎?

看板AndroidDev作者 (EXSA)時間6年前 (2018/05/31 17:53), 6年前編輯推噓3(305)
留言8則, 4人參與, 6年前最新討論串1/1
我在class A裡寫了一個dialog,這個dialog會去Intent 一個Activity B 現在我希望在B finish()的時候要去讓dialog dismiss() 如果dialog只會在特定的頁面使用我會使用onResume()+SharedPreferences來偵測B已經 finish() 但是因為這個dialog會出現在很多不特定的頁面來使用,我這樣就必須去每個使用到的頁面做onResume判斷嗎? 還是有其他的方法可以讓我在A裡面去處理? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.133.229.31 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1527760403.A.E89.html

05/31 18:09, 6年前 , 1F
start B的時候就dismiss就好了吧
05/31 18:09, 1F

05/31 18:10, 6年前 , 2F
有什麼一定要回來才關的理由?
05/31 18:10, 2F
確實有保留dialog跟關閉dialog兩種需求,所以才會有上面的問題 ※ 編輯: gn00386614 (122.117.158.250), 05/31/2018 18:37:03

05/31 20:40, 6年前 , 3F
用startActivityForResult收onActivityResult?
05/31 20:40, 3F

06/01 00:49, 6年前 , 4F
做一個BaseActivity,在BaseActivity的onResume裡統一檢
06/01 00:49, 4F

06/01 00:49, 6年前 , 5F
查;或是使用DialogFragment 走Fragment的生命週期?
06/01 00:49, 5F
目前看起來是DialogFragment比較適合解決問題,感謝指點 ※ 編輯: gn00386614 (220.133.229.31), 06/01/2018 12:38:17

06/06 13:18, 6年前 , 6F
如果是從intent的Activity回來時自動關,用
06/06 13:18, 6F

06/06 13:19, 6年前 , 7F
startActivityForResult配onActivityResult比較符合?
06/06 13:19, 7F

06/13 08:11, 6年前 , 8F
interface ?
06/13 08:11, 8F
文章代碼(AID): #1R3yOJw9 (AndroidDev)
文章代碼(AID): #1R3yOJw9 (AndroidDev)