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

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

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

AndroidJavaObject.CallStatic

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

Успех!

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

Закрыть

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

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

Закрыть

Отменить

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

Параметры

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

Описание

Call a static Java method on a class.

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

	// Create a android.os.Binder object and call statich method flushPendingCommands().
	function Start() {
		var jo = new AndroidJavaObject("android.os.Binder");
		jo.CallStatic("flushPendingCommands");
	}
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { void Start() { AndroidJavaObject jo = new AndroidJavaObject("android.os.Binder"); jo.CallStatic("flushPendingCommands"); } }

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

Параметры

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

Описание

Call a static Java method on a class.

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

	// Create a java.lang.String object, and call static method valueOf(double value).
	function Start() {
		var jo = new AndroidJavaObject("java.lang.String");
		var valueString = jo.CallStatic.<String>("valueOf", 42d);
	}
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { void Start() { AndroidJavaObject jo = new AndroidJavaObject("java.lang.String"); string valueString = jo.CallStatic<string>("valueOf", 42.0); } }