返回介绍

AndroidJNIHelper.GetMethodID 获取方法ID

发布于 2019-12-18 15:37:08 字数 4885 浏览 964 评论 0 收藏 0

JavaScript => public static function GetMethodID(javaClass: IntPtr, methodName: string, signature: string = “”, isStatic: bool = false): IntPtr;
C# => public static IntPtr GetMethodID(IntPtr javaClass, string methodName, string signature = “”, bool isStatic = false);

Parameters 参数

javaClassRaw JNI Java class object (obtained by calling AndroidJNI.FindClass).
原JNI类对象(通过调用AndroidJNI.FindClass获取)。
methodNameName of the method as declared in Java.
java中声明的方法名。
signatureMethod signature (e.g. obtained by calling AndroidJNIHelper.GetSignature).
方法签名(例如,通过调用androidjnihelper。getsignature)。
isStaticSet to true for static methods; false for instance (nonstatic) methods.
设置为true为静态方法;false为实例化(非静态)的方法。

Description 描述

Scans a particular Java class for a method matching a name and a signature.

扫描指定Java 类的方法匹配名称和标签。

The signature comparison is done to allow sub-/base-classes of a class types. If no signature is provided the first method with the correct name will be returned.

标签进行比较,以便允许类类型的子/基类类。如果没有标签,则提供了正确的名称的第一个方法将返回。


JavaScript => public static function GetMethodID(jclass: IntPtr, methodName: string, args: object[], isStatic: bool): IntPtr;
C# => public static IntPtr GetMethodID(IntPtr jclass, string methodName, object[] args, bool isStatic);

Parameters

javaClassRaw JNI Java class object (obtained by calling AndroidJNI.FindClass).
原JNI类对象(通过调用AndroidJNI.FindClass获取)。
methodNameName of the method as declared in Java.
java中声明的方法名。
argsArray with parameters to be passed to the method when invoked.
当调用时要传递给方法的参数的数组。
isStaticSet to true for static methods; false for instance (nonstatic) methods.
设置为true为静态方法;false为实例化(非静态)的方法。

Description

Get a JNI method ID based on calling arguments.

获取一个JNI 方法ID基于调用参数。

Generic parameter represents the method return type, and the regular method assumes 'void' return type. Scans a particular Java class for a method matching a signature based on passed arguments. The signature comparison is done to allow for sub-/base-classes of the class types.

泛型参数表示该方法返回的类型,而普通方法假定 'void'返回类型。扫描特定Java类为方法匹配基于传递的参数的标签。签名进行比较,允许子/基类类型。


JavaScript =>public static function GetMethodID(jclass: IntPtr, methodName: string, args: object[], isStatic: bool): IntPtr;
C# => public static IntPtr GetMethodID(IntPtr jclass, string methodName, object[] args, bool isStatic);

Parameters

javaClassRaw JNI Java class object (obtained by calling AndroidJNI.FindClass).
原JNI类对象(通过调用AndroidJNI.FindClass获取)。
methodNameName of the method as declared in Java.
java中声明的方法名。
argsArray with parameters to be passed to the method when invoked.
当调用时要传递给方法的参数的数组。
isStaticSet to true for static methods; false for instance (nonstatic) methods.
设置为true为静态方法;false为实例化(非静态)的方法。

Description

Get a JNI method ID based on calling arguments.

获取一个JNI 方法ID基于调用参数。

Generic parameter represents the method return type, and the regular method assumes 'void' return type. Scans a particular Java class for a method matching a signature based on passed arguments. The signature comparison is done to allow for sub-/base-classes of the class types.

泛型参数表示该方法返回的类型,而普通方法假定 'void'返回类型。扫描特定Java类为方法匹配基于传递的参数的标签。签名进行比较,允许子/基类类型。

androidjnihelper

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文