Когда я пытаюсь установить липкий режим погружения через JNI, используя Java-метод "setSystemUiVisibility
", исключение "Только исходный поток, создавший иерархию представлений, может касаться его представлений. " выбрасывается.Однако функция вызывается правильно, когда я получаю сообщение APP_CMD_GAINED_FOCUS
/ APP_CMD_RESUME
, которое согласно документации отправляется из основного потока.
Я предполагаю, что поток, в котором создаются представления (предположительно, UI-поток ) и основной поток NDK , представляют собой один и тот же поток, так почему я получаюэто исключение?
Обратите внимание, что это исключение не всегда вызывается, только когда я возобновляю программу при особых обстоятельствах, таких как Google Play Games пользовательские интерфейсы служб запущены.