AndroidJNIHelper.GetFieldID
Declaration
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. |
| подпись | Поле подписи (e.g. получено при вызове AndroidJNIHelper.GetSignature). |
| isStatic | Установить на true для статических полей; false например, (нестатические) поля. |
Описание
Ищет в указанном классе Java поле, соответствующее имени и сигнатуре.
Сравнение сигнатур допускает подклассы и базовые классы указанных типов. Если сигнатура не задана, возвращается первое поле с подходящим именем.
Дополнительные ресурсы: AndroidJNIHelper.GetSignature, AndroidJNIHelper.GetConstructorID, AndroidJNIHelper.GetMethodID.
Declaration
public static IntPtr GetFieldID(IntPtr jclass, string fieldName, bool isStatic);Параметры
| Параметр | Описание |
|---|---|
| javaClass | Низкоуровневый объект класса Java для JNI (получается вызовом AndroidJNI.FindClass). |
| fieldName | Имя поля, заявленное в Java. |
| isStatic | Установить на true для статических полей; false например, (нестатические) поля. |
Описание
Получить JNI поле ID на основе обнаружения типа. Общий параметр представляет тип поля.
Ищет в указанном классе Java поле с сигнатурой, соответствующей типу поля. Сравнение сигнатур допускает подклассы и базовые классы указанных типов.