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

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

1709734687000.png


1709734768535.png


1709734782922.png
 
нахуй тебе получать? Сделай свой enum
 
откуда ты уверен что твой field статичный
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.



вот это короче статичное поле
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и тут тоже типо класс;");
Я рад за тебя, что ты понял это. Мне это нехуя не дало, так и так пробывал
 
Ты че ваще мудак что-ли? Это просто enum класс, а тебе надо найти филд в классе где этот енум юзается...
 
Назад
Сверху Снизу