Android dispatchTouchEvent,onTouchEvent,onTouch在1-5分钟后停止工作

时间:2013-12-08 19:07:18

标签: android touch ontouchevent ontouchlistener

我开发了OpenGL ES 2.0(GLSurfaceView)安卓游戏。触摸事件在1-5分钟后停止工作。我不添加任何子视图。我已经集成了广告网络,但互联网已关闭。

首先,我从onTouch界面实施了OnTouchListener方法。然后,我在onTouchEvent及之后的GLSurfaceView

中实施了dispatchTouchEvent

所有这些方法在前几分钟被调用但是停止被调用。这与游戏无关。

这些问题可以解决什么问题?

我使用try / catch块将代码包装在onTouch中,并在catch中放置断点以确保该方法中没有异常。

2 个答案:

答案 0 :(得分:1)

很可能有一些拦截,并且正在消耗上面的""你的表面视图。我想知道您的广告网络是否可能展示某种不可见的广告? (因为没有网络而看不见?)。删除广告网络时是否看到了问题?

答案 1 :(得分:1)

如果您锁定UI线程,那么它将阻止触摸,但不会阻止GL线程。它还会阻止runOnUiThread次来电。