作者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/cn.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