Version: 5.3 (switch to 5.4b)
ЯзыкEnglish
  • C#
  • JS

Язык программирования

Выберите подходящий для вас язык программирования. Все примеры кода будут представлены на выбранном языке.

AndroidJavaObject.Call

Предложить изменения

Успех!

Благодарим вас за то, что вы помогаете нам улучшить качество документации по Unity. Однако, мы не можем принять любой перевод. Мы проверяем каждый предложенный вами вариант перевода и принимаем его только если он соответствует оригиналу.

Закрыть

Ошибка внесения изменений

По определённым причинам предложенный вами перевод не может быть принят. Пожалуйста <a>попробуйте снова</a> через пару минут. И выражаем вам свою благодарность за то, что вы уделяете время, чтобы улучшить документацию по Unity.

Закрыть

Отменить

Руководство
public function Call(methodName: string, params args: object[]): void;
public void Call(string methodName, params object[] args);

Параметры

methodName Specifies which method to call.
args An array of parameters passed to the method.

Описание

Calls a Java method on an object (non-static).

To call a method with return type 'void', use the regular version.

	// 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 Specifies which method to call.
args An array of parameters passed to the method.

Описание

Call a Java method on an object.

To call a Java method with a non-void return type, use the generic version.

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