Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

C++ JNI Как получить fieldID из Enum

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
13 Ноя 2021
Сообщения
66
Реакции
2
как получить fieldID из Enum, после инжекта enum находит

1709734687000.png


1709734768535.png


1709734782922.png
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.



вот это короче статичное поле
jclass enumClass = (*env)->FindClass(env, "ну тип твой класс");
jfieldID fieldID = (*env)->GetStaticFieldID(env, enumClass, "STATIC_FIELD_NAME", "Lи тут тоже типо класс;");


а вот это уже не статичное поле

jclass enumClass = (*env)->FindClass(env, "ну тип твой класс");
jfieldID fieldID = (*env)->GetFieldID(env, enumClass, "INSTANCE_FIELD_NAME", "Lи тут тоже типо класс;");
 
вот это короче статичное поле
jclass enumClass = (*env)->FindClass(env, "ну тип твой класс");
jfieldID fieldID = (*env)->GetStaticFieldID(env, enumClass, "STATIC_FIELD_NAME", "Lи тут тоже типо класс;");


а вот это уже не статичное поле

jclass enumClass = (*env)->FindClass(env, "ну тип твой класс");
jfieldID fieldID = (*env)->GetFieldID(env, enumClass, "INSTANCE_FIELD_NAME", "Lи тут тоже типо класс;");
Я рад за тебя, что ты понял это. Мне это нехуя не дало, так и так пробывал
 
Назад
Сверху Снизу