Требует ли пользовательский интерфейс таблицы лидеров Google Play Games вызова OnActivityResult после запуска? - PullRequest
0 голосов
/ 05 ноября 2018

При первом запуске ShowUI () / ShowUIBlocking () все работает просто отлично. Тем не менее, вторая функция, которую я получаю в качестве исключения, говорит: "Попытка показать пользовательский интерфейс во время ожидания результата от существующего пользовательского интерфейса. Убедитесь, что OnActivityResult перенаправлен в SDK для игр C ++ из вашей активности на Java. См. Android_support.h для подробнее. "

Обращаясь к файлу android_support.h, я предполагаю, что я должен каким-то образом вызвать gpg::AndroidSupport::OnActivityResult(...) в моем обратном вызове, но когда и какой аргумент я должен передать как jint request_code , jint result_code и результат задания ?

Примечания: 1.) Как блокирующая, так и неблокирующая версии ShowUI возвращают одну и ту же ошибку. 2.) Мое приложение - это чистое приложение NDK, основанное на android_native_activity_glue. 3.) Я добавил активность Мост в свой манифест:

<activity
  android:name="com.google.games.bridge.NativeBridgeActivity"
  android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"
/>
...