我对关键事件(后退键,音量键)与android中的视图的关系有点困惑。
以我目前遇到的问题为例:
工作正常
- 创建布局(例如,相对布局)
- 将视图添加到布局(A GL SurfaceView)
- 运行app并等待加载所有内容(以及创建GLSurfaceView)
- 按主页键
- 重新启动应用
- 按返回退出
不能正常工作
- 创建布局(例如,相对布局)
- 将视图添加到布局
- 在完全创建/显示GLSurfaceView之前运行应用程序并按主页键
- 在完全创建/显示GLSurfaceView之前,再次快速重新启动应用
- 等待SurfaceView显示
- 虽然触控事件有效按键不再有效且应用程序无法退出
这是为什么?反正有没有重点回到这个观点? (如果'焦点'在此示例中是正确的术语)。
我已经尝试了
myGLView.requestFocus();
我还尝试了其他各种方法,但似乎没有任何工作 - 当然必须有一种快速简便的方法来确保关键事件能够与当前可见的GLSurfaceView一起使用吗?