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

スクリプト言語

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

AndroidJavaProxy.Invoke

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 function Invoke(methodName: string, javaArgs: AndroidJavaObject[]): AndroidJavaObject;
public AndroidJavaObject Invoke(string methodName, AndroidJavaObject[] javaArgs);
public def Invoke(methodName as string, javaArgs as AndroidJavaObject[]) as AndroidJavaObject

Parameters

methodName 実行されたJavaメソッド名
args Java VM から渡された引数 - AndroidJavaObject、AndroidJavaClass、またはプリミティブに変換されたもの
javaArgs Java VMから渡される引数 - 全てのオブジェクトは AndroidJavaObject として表現され、例えば int は java.lang.Integer として表現されます。

Description

Javaプロキシインタフェースでメソッドが実行されるたびにJava VMにより呼び出されます。これをオーバーライドすることでメソッドの実行時に特別なコードを実行するか、実装をそのままとしてデフォルト動作である Java メソッドのシグニチャと一致する C# メソッドを探すことが出来ます。