当我尝试使用Java方法“ setSystemUiVisibility
”通过JNI设置粘性沉浸模式时,例外“只有创建视图层次结构的原始线程才能触摸其视图。”是抛出。
但是,当我收到APP_CMD_GAINED_FOCUS
/ APP_CMD_RESUME
消息时,该函数被正确调用,该消息根据文档是从主线程发送的。
我的假设是,创建视图的线程(应该是 UI线程)和 NDK 主线程是同一线程,所以为什么要得到这个?例外?
请注意,只有在特殊情况下启动程序(例如 Google Play游戏服务ui's)时,并不总是会引发此异常。