Объявление
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. |
signature | Подпись метода (например, полученная путем вызова AndroidJNIHelper.GetSignature). |
isStatic | Установите значение true для статических методов; false для экземплярных (нестатических) методов. |
Описание
Сканирует определенный класс Java на наличие метода, соответствующего имени и сигнатуре.
Сравнение сигнатур выполняется, чтобы разрешить подклассы/базовые классы типов классов. Если подпись не указана, будет возвращен первый метод с правильным именем.
Смотрите так же: AndroidJNIHelper.GetSignature, AndroidJNIHelper.GetConstructorID, AndroidJNIHelper.GetFieldID.
Объявление
public static IntPtr GetMethodID(IntPtr jclass, string methodName, object[] args, bool isStatic);Параметры
javaClass | Необработанный объект класса Java JNI (полученный путем вызова AndroidJNI.FindClass). |
methodName | Имя метода, объявленное в Java. |
args | Массив с параметрами, которые будут переданы в метод при вызове. |
isStatic | Установите значение true для статических методов; false для экземплярных (нестатических) методов. |
Описание
Получить идентификатор метода JNI на основе аргументов вызова.
Универсальный параметр представляет тип возвращаемого значения метода, а обычный метод предполагает тип возвращаемого значения "void". Сканирует конкретный класс Java в поисках метода, соответствующего сигнатуре на основе переданных аргументов. Сравнение сигнатур выполняется для учета подклассов/базовых классов типов классов.
Объявление
public static IntPtr GetMethodID(IntPtr jclass, string methodName, object[] args, bool isStatic);Параметры
javaClass | Необработанный объект класса Java JNI (полученный путем вызова AndroidJNI.FindClass). |
methodName | Имя метода, объявленное в Java. |
args | Массив с параметрами, которые будут переданы в метод при вызове. |
isStatic | Установите значение true для статических методов; false для экземплярных (нестатических) методов. |
Описание
Получить идентификатор метода JNI на основе аргументов вызова.
Универсальный параметр представляет тип возвращаемого значения метода, а обычный метод предполагает тип возвращаемого значения "void". Сканирует конкретный класс Java в поисках метода, соответствующего сигнатуре на основе переданных аргументов. Сравнение сигнатур выполняется для учета подклассов/базовых классов типов классов.