Version: 5.3 (switch to 5.4b)
言語English
  • C#
  • JS

スクリプト言語

好きな言語を選択してください。選択した言語でスクリプトコードが表示されます。

AndroidJavaObject.Call

フィードバック

ありがとうございます

この度はドキュメントの品質向上のためにご意見・ご要望をお寄せいただき、誠にありがとうございます。頂いた内容をドキュメントチームで確認し、必要に応じて修正を致します。

閉じる

送信に失敗しました

なんらかのエラーが発生したため送信が出来ませんでした。しばらく経ってから<a>もう一度送信</a>してください。ドキュメントの品質向上のために時間を割いて頂き誠にありがとうございます。

閉じる

キャンセル

マニュアルに切り替える
public function Call(methodName: string, params args: object[]): void;
public void Call(string methodName, params object[] args);

パラメーター

methodName 呼び出する特定のメソッド名
args メソッドに渡す引数の配列

説明

static でない Java メソッドを呼び出します

戻り値のほうが 'void' のメソッドを呼び出すには通常のメソッドを使用します。

	// Create a android.content.res.Configuration object and call setToDefaults.
	function Start() {
		var jo = new AndroidJavaObject("android.content.res.Configuration");
		jo.Call("setToDefaults");
	}
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { void Start() { AndroidJavaObject jo = new AndroidJavaObject("android.content.res.Configuration"); jo.Call("setToDefaults"); } }

public function Call(methodName: string, params args: object[]): ReturnType;
public ReturnType Call(string methodName, params object[] args);

パラメーター

methodName 呼び出する特定のメソッド名
args メソッドに渡す引数の配列

説明

オブジェクト上の Java メソッドを呼び出します

戻り値の型が void でないメソッドを呼び出す場合はジェネリックメソッドを使用します。

	// Create a java.lang.String object holding the string "some string",
	// and retrieve it's hash code.
	function Start() {
		var jo = new AndroidJavaObject("java.lang.String", "some string");
		var hash = jo.Call.<int>("hashCode");
	}
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { void Start() { AndroidJavaObject jo = new AndroidJavaObject("java.lang.String", "some string"); int hash = jo.Call<int>("hashCode"); } }