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

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

1709734687000.png

1709734768535.png

1709734782922.png
 
Забаненный
Статус
Оффлайн
Регистрация
4 Апр 2023
Сообщения
107
Реакции[?]
8
Поинты[?]
6K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.


вот это короче статичное поле
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и тут тоже типо класс;");
 
Начинающий
Статус
Оффлайн
Регистрация
13 Ноя 2021
Сообщения
61
Реакции[?]
2
Поинты[?]
0
вот это короче статичное поле
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и тут тоже типо класс;");
Я рад за тебя, что ты понял это. Мне это нехуя не дало, так и так пробывал
 
ппоршень
Пользователь
Статус
Оффлайн
Регистрация
15 Фев 2020
Сообщения
278
Реакции[?]
49
Поинты[?]
38K
Начинающий
Статус
Оффлайн
Регистрация
2 Фев 2022
Сообщения
69
Реакции[?]
14
Поинты[?]
19K
Ты че ваще мудак что-ли? Это просто enum класс, а тебе надо найти филд в классе где этот енум юзается...
 
Сверху Снизу