我对关键事件(后退键,音量键)与android中的视图的关系有点困惑 .
以我目前遇到的问题为例:
Working OK
-
创建布局(例如,相对布局)
-
将视图添加到布局(A GL SurfaceView)
-
运行app并等待加载所有内容(并创建GLSurfaceView)
-
按主页键
-
重新启动应用
-
按返回退出
Not Working OK
-
创建布局(例如,相对布局)
-
将视图添加到布局
-
运行app和 press home key before GLSurfaceView is fully create/displayed
-
再次快速重新启动应用 before GLSurfaceView is fully create/displayed
-
等待SurfaceView显示
-
虽然触摸事件有效 Keys no longer work and app can't be exited
为什么是这样?反正有没有重点回到这个观点? (如果'焦点'是本例中的正确术语) .
我试过了
myGLView.requestFocus();
我也尝试了其他各种方法,但似乎没有任何工作 - 当然必须有一种快速简便的方法来确保关键事件与当前可见的GLSurfaceView一起使用?