言語: 日本語
  • C#
  • JS
  • Boo

スクリプト言語

お好みのスクリプト言語を選択すると、サンプルコードがその言語で表示されます。

AndroidJNIHelper.GetMethodID

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

Close

Sumbission failed

For some reason your suggested change could not be submitted. Please try again in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

public static function GetMethodID(javaClass: IntPtr, methodName: string, signature: string = "", isStatic: bool = false): IntPtr;
public static IntPtr GetMethodID(IntPtr javaClass, string methodName, string signature = "", bool isStatic = false);
public static def GetMethodID(javaClass as IntPtr, methodName as string, signature as string = "", isStatic as bool = false) as IntPtr

Parameters

javaClass JavaクラスオブジェクトのRaw JNI (AndroidJNI.FindClassを呼び出すことで取得します).
methodName Javaで宣言されたメソッドの名前
signature メソッドシグネチャ(例: AndroidJNIHelper.GetSignatureを呼び出すことで取得します)
isStatic trueであればstaticメソッド、falseであれば(非static)メソッド

Description

名前とシグネチャにマッチングするメソッドのための特定のJavaクラスをスキャンします。

シグネチャの比較はクラス型のサブ/ベースクラスを許可するために行われます。 シグネチャ無しで提供されていれば最初に見つかったメソッドを返します。 See Also: AndroidJNIHelper.GetSignature, AndroidJNIHelper.GetConstructorID, AndroidJNIHelper.GetFieldID.

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

Parameters

javaClass JavaクラスオブジェクトのRaw JNI (AndroidJNI.FindClassを呼び出すことで取得します).
methodName Javaで宣言されたメソッドの名前
args 実行された時にコンストラクタに渡された引数の配列
isStatic trueであればstaticメソッド、falseであれば(非static)メソッド

Description

引数を呼び出すベースとなるJNIメソッドIDを取得します。

ジェネリックパラメーターはメソッドの戻り値の型を表し、標準のメソッドは戻り値が 'void' を想定しています。 名前とシグネチャにマッチングするメソッドのための特定のJavaクラスをスキャンします。 シグネチャの比較はクラス型のサブ/ベースクラスを許可するために行われます。

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

Parameters

javaClass JavaクラスオブジェクトのRaw JNI (AndroidJNI.FindClassを呼び出すことで取得します).
methodName Javaで宣言されたメソッドの名前
args 実行された時にコンストラクタに渡された引数の配列
isStatic trueであればstaticメソッド、falseであれば(非static)メソッド

Description

引数を呼び出すベースとなるJNIメソッドIDを取得します。

ジェネリックパラメーターはメソッドの戻り値の型を表し、標準のメソッドは戻り値が 'void' を想定しています。 名前とシグネチャにマッチングするメソッドのための特定のJavaクラスをスキャンします。 シグネチャの比較はクラス型のサブ/ベースクラスを許可するために行われます。