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