[问题] Class有类似onResume()的方法吗?

楼主: gn00386614 (EXSA)   2018-05-31 17:53:20
我在class A里写了一个dialog,这个dialog会去Intent 一个Activity B
现在我希望在B finish()的时候要去让dialog dismiss()
如果dialog只会在特定的页面使用我会使用onResume()+SharedPreferences来侦测B已经 finish()
但是因为这个dialog会出现在很多不特定的页面来使用,我这样就必须去每个使用到的页面做onResume判断吗?
还是有其他的方法可以让我在A里面去处理?
作者: ssccg (23)   2018-05-31 18:09:00
start B的时候就dismiss就好了吧有什么一定要回来才关的理由?用startActivityForResult收onActivityResult?
作者: t52101t (五子棋)   2018-06-01 00:49:00
做一个BaseActivity,在BaseActivity的onResume里统一检查;或是使用DialogFragment 走Fragment的生命周期?
作者: zerofinal (人生~)   2018-06-06 13:18:00
如果是从intent的Activity回来时自动关,用startActivityForResult配onActivityResult比较符合?

Links booklink

Contact Us: admin [ a t ] ucptt.com