You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Всех приветствую. Этот баг проявляется,если мы запускаем приложение после загрузки устройства,или после его закрытия через диспетчер приложений.
steps to reproduce
Откройте questplayer и запустите игру !осколки бессмертия.
Закройте игру и,не выходя из приложения,запустите игру 13-я школа.
Закройте игру и,не выходя из приложения,снова запустите игру !осколки бессмертия (названия игр написаны приблизительно).
Убедитесь,что отображается текст из игры 13-я школа.
Причина проблемы
Дело в том,что мы инициализируем библиотеку в отдельном потоке в классе LibQspProxyImpl,а запускаем игру,используя методы этого же класса,в главном потоке. В результате иногда происходит так,что в главном потоке код выполняется быстрее,чем в потоке,инициализирующем библиотекут.е происходит разсинхронизация потоков. Я пытался обернуть код до запуска потока в synchronized(this),но это ничего,или почти ничего,не дало. Поскольку на сайте qsp.su ввели защиту от ботов и домен qsp.su не будет работать,api поменяло адрес. Также я исправил креш плеера при распаковке игры депрессия. Поскольку я делал это одним коммитом,в котором,на мой взгляд,очень мало изменений,я не создавал pr. Вы можете смержить мой коммит с https://github.com/AlexandrKozlovskiy/questPlayer/tree/dev (самый последний коммит),а после чего исправлять баг.
The text was updated successfully, but these errors were encountered:
AlexandrKozlovskiy
changed the title
При запуске третьей и и последующей игр иногда запускается вторая.
При запуске третьей и/или последующей игр иногда запускается вторая.
Nov 30, 2022
Всех приветствую. Этот баг проявляется,если мы запускаем приложение после загрузки устройства,или после его закрытия через диспетчер приложений.
steps to reproduce
Причина проблемы
Дело в том,что мы инициализируем библиотеку в отдельном потоке в классе LibQspProxyImpl,а запускаем игру,используя методы этого же класса,в главном потоке. В результате иногда происходит так,что в главном потоке код выполняется быстрее,чем в потоке,инициализирующем библиотекут.е происходит разсинхронизация потоков. Я пытался обернуть код до запуска потока в synchronized(this),но это ничего,или почти ничего,не дало. Поскольку на сайте qsp.su ввели защиту от ботов и домен qsp.su не будет работать,api поменяло адрес. Также я исправил креш плеера при распаковке игры депрессия. Поскольку я делал это одним коммитом,в котором,на мой взгляд,очень мало изменений,я не создавал pr. Вы можете смержить мой коммит с https://github.com/AlexandrKozlovskiy/questPlayer/tree/dev (самый последний коммит),а после чего исправлять баг.
The text was updated successfully, but these errors were encountered: