我在计时器上有一个闪屏.我的问题是,在finish()我的活动之前,我需要检查下一个活动是否已经开始,因为系统对话框弹出,我只想finish(); 一旦用户从对话框中选择了一个选项?
我知道有很多关于如何查看您的活动是否在前台的问题,但我不知道这是否允许在活动之上设置对话框.
这是问题,红色是我的活动,它在后台,而对话在前台:

编辑:我已经尝试过不使用finish()但是我的活动可以回到我试图避免的应用程序堆栈中.
我有一个扩展LinearLayout的自定义组件,我需要在销毁或删除布局时执行某些语句.(或即将被删除)
一种方法是检查活动的onPause()或onDestroy()并调用自定义组件的方法.但我想从活动中删除这些开销.因此,自定义组件本身可以在分离布局时进行处理.但我发现删除布局时找到合适的方法来覆盖(检测事件).有没有办法处理这个,或者我们需要使用onPause()和onResume()方法的活动?