Неопределенный кадр topmost () после изменения размера шрифта системы в Android - PullRequest
0 голосов
/ 04 февраля 2020

У меня проблема в родном скриптовом приложении на Android: После выхода из приложения и изменения размера системного шрифта я не могу использовать панель навигации. Ошибка следующая:

System.err: An uncaught Exception occurred on "main" thread.
System.err: Calling js method onTouch failed
System.err: TypeError: Cannot read property 'navigate' of undefined

Кажется, что кадр становится неопределенным или недоступным через frame.topmost. Эта ошибка появляется только тогда, когда я хочу использовать навигацию в качестве первого действия после возврата в приложение. Когда я покидаю приложение и go возвращаюсь туда без изменения системного размера шрифта между ними, ошибка также не возникает.

Я запускаю приложение в симуляторе android, используя другую версию Android (8,9,9+). Кажется, что проблема не зависит от версии android.

Nativescript версии 6.1.2

Эта проблема воспроизводится в шаблоне приложения "tns-template-box-navigation": Создайте проект, используя этот шаблон, вызвав

tns create my-app-name --template tns-template-drawer-navigation

Запустите приложение в симуляторе android. Далее откройте настройки android и измените размер шрифта. После этого переключение обратно в приложение, открытие бокового меню и нажатие одного из пунктов меню вызовет ошибку.

Есть ли идеи, как решить эту редкую проблему?

Бестс, Джулиан

...