作者gn00386614 (EXSA)
看板AndroidDev
標題[問題] Class有類似onResume()的方法嗎?
時間Thu May 31 17:53:20 2018
我在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://webptt.com/m.aspx?n=bbs/AndroidDev/M.1527760403.A.E89.html
1F:→ ssccg: start B的時候就dismiss就好了吧 05/31 18:09
2F:→ ssccg: 有什麼一定要回來才關的理由? 05/31 18:10
確實有保留dialog跟關閉dialog兩種需求,所以才會有上面的問題
※ 編輯: gn00386614 (122.117.158.250), 05/31/2018 18:37:03
3F:→ ssccg: 用startActivityForResult收onActivityResult? 05/31 20:40
4F:推 t52101t: 做一個BaseActivity,在BaseActivity的onResume裡統一檢 06/01 00:49
5F:→ t52101t: 查;或是使用DialogFragment 走Fragment的生命週期? 06/01 00:49
目前看起來是DialogFragment比較適合解決問題,感謝指點
※ 編輯: gn00386614 (220.133.229.31), 06/01/2018 12:38:17
6F:推 zerofinal: 如果是從intent的Activity回來時自動關,用 06/06 13:18
7F:→ zerofinal: startActivityForResult配onActivityResult比較符合? 06/06 13:19
8F:推 taco2548: interface ? 06/13 08:11