Java 活动在另一个事件消失之前接收onResume事件

Java 活动在另一个事件消失之前接收onResume事件,java,android,Java,Android,我正在使用OpenGL和SurfaceView编写一个应用程序。 我需要检测活动何时结束并返回到我的活动。 我需要它,因为在我的活动显示出来之前,我不想对触摸和按键事件做出反应 现在我用onResume检测它,但是在完成活动消失之前调用onResume。 当我的活动主要因为onBackPressed而显示时,我需要启用这些事件 有人有办法吗 编辑: 查找有关它的一些信息,这样当活动在其onStop/onDestroy方法中执行某些操作时,它就会在调用了onResume of my activit

我正在使用OpenGL和SurfaceView编写一个应用程序。 我需要检测活动何时结束并返回到我的活动。 我需要它,因为在我的活动显示出来之前,我不想对触摸和按键事件做出反应

现在我用onResume检测它,但是在完成活动消失之前调用onResume。 当我的活动主要因为onBackPressed而显示时,我需要启用这些事件

有人有办法吗

编辑: 查找有关它的一些信息,这样当活动在其onStop/onDestroy方法中执行某些操作时,它就会在调用了onResume of my activity->my problem之后执行

编辑2: 当活动未显示时,将调用onStop和onDestroy


EDIT3:发现这是由于新线程在onPause中工作而导致的,仍然没有解决方案,因为当活动可见时应该调用onResume。
您可以使用处理程序以较小的延迟激活触摸控制。

我会尝试,但每次退出都需要不同的时间,我必须选择最长的延迟,这有时会导致无法与用户交互:找到此解决方案,因为其他方法不起作用,您是否尝试过使用onPostResume?否,我将尝试,并且在onResume方法之后立即调用PostResultOnPostResume,因此它不会对我造成任何更改。在即将结束的活动中,onStop怎么样?调用时,它应该不可见,而另一个可见。我已经用我自己的结束活动测试了它,并且它只在onPause使用新线程执行某项操作时发生,因为此时onPause执行已完成,并且即使在仍显示完成活动时,也会调用我的活动的onResume