При первом запуске 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"
/>