Unity 6.3
0 онлайн 93 гостей 3 в системе
Вход

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 поле с сигнатурой, соответствующей типу поля. Сравнение сигнатур допускает подклассы и базовые классы указанных типов.