Объявление
public static IntPtr GetFieldID(IntPtr javaClass, string fieldName);public static IntPtr GetFieldID(IntPtr javaClass, string fieldName, string signature);
public static IntPtr GetFieldID(IntPtr javaClass, string fieldName, string signature, bool isStatic = false);
Параметры
javaClass | Необработанный объект класса Java JNI (полученный путем вызова AndroidJNI.FindClass). |
fieldName | Имя поля, объявленное в Java. |
signature | Подпись поля (например, полученная путем вызова AndroidJNIHelper.GetSignature). |
isStatic | Установите значение true для статических полей; false для экземплярных (нестатических) полей. |
Описание
Сканирует определенный класс Java на наличие поля, совпадающего с именем и подписью.
Сравнение сигнатур выполняется, чтобы разрешить подклассы/базовые классы типов классов. Если подпись не указана, будет возвращено первое поле с правильным именем.
Смотрите так же: AndroidJNIHelper.GetSignature, AndroidJNIHelper.GetConstructorID, AndroidJNIHelper.GetMethodID.
Объявление
public static IntPtr GetFieldID(IntPtr jclass, string fieldName, bool isStatic);Параметры
javaClass | Необработанный объект класса Java JNI (полученный путем вызова AndroidJNI.FindClass). |
fieldName | Имя поля, объявленное в Java. |
isStatic | Установите значение true для статических полей; false для экземплярных (нестатических) полей. |
Описание
Получить идентификатор поля JNI на основе определения типа. Общий параметр представляет тип поля.
Сканирует определенный класс Java на наличие поля, соответствующего сигнатуре типа поля. Сравнение сигнатур выполняется для учета подклассов/базовых классов типов классов.