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

AndroidJNIHelper.GetMethodID

Declaration

public static IntPtr GetMethodID(IntPtr javaClass, string methodName);
public static IntPtr GetMethodID(IntPtr javaClass, string methodName, string signature);
public static IntPtr GetMethodID(IntPtr javaClass, string methodName, string signature, bool isStatic = false);

Параметры

Параметр Описание
javaClass Низкоуровневый объект класса Java для JNI (получается вызовом AndroidJNI.FindClass).
methodName Имя метода, заявленного в Java.
подпись Сигнатура метода (e.g. получена при вызове AndroidJNIHelper.GetSignature).
isStatic Установить на true для статических методов; false например (нестатические) методы.

Описание

Ищет в указанном классе Java метод, соответствующий имени и сигнатуре.

Сравнение сигнатур допускает подклассы и базовые классы указанных типов. Если сигнатура не задана, возвращается первый метод с подходящим именем.

Дополнительные ресурсы: AndroidJNIHelper.GetSignature, AndroidJNIHelper.GetConstructorID, AndroidJNIHelper.GetFieldID.

Declaration

public static IntPtr GetMethodID(IntPtr jclass, string methodName, object[] args, bool isStatic);

Параметры

Параметр Описание
javaClass Низкоуровневый объект класса Java для JNI (получается вызовом AndroidJNI.FindClass).
methodName Имя метода, заявленного в Java.
аргументы Массив с параметрами, которые будут переданы методу при вызове.
isStatic Установить на true для статических методов; false например (нестатические) методы.

Описание

Получить JNI метод ID на основе аргументов вызова.

Обобщённый параметр задаёт возвращаемый тип метода, а обычный метод предполагает возвращаемый тип void. Ищет в указанном классе Java метод с сигнатурой, соответствующей переданным аргументам. Сравнение сигнатур допускает подклассы и базовые классы указанных типов.

Declaration

public static IntPtr GetMethodID(IntPtr jclass, string methodName, object[] args, bool isStatic);

Параметры

Параметр Описание
javaClass Низкоуровневый объект класса Java для JNI (получается вызовом AndroidJNI.FindClass).
methodName Имя метода, заявленного в Java.
аргументы Массив с параметрами, которые будут переданы методу при вызове.
isStatic Установить на true для статических методов; false например (нестатические) методы.

Описание

Получить JNI метод ID на основе аргументов вызова.

Обобщённый параметр задаёт возвращаемый тип метода, а обычный метод предполагает возвращаемый тип void. Ищет в указанном классе Java метод с сигнатурой, соответствующей переданным аргументам. Сравнение сигнатур допускает подклассы и базовые классы указанных типов.