Legacy Documentation: Version 2017.1 (Go to current version)
言語English
  • C#
  • JS

Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

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"); } }

Did you find this page useful? Please give it a rating: