• G#

Android SDK

kelas dalam UnityEngine

/

Diterapkan dalam:WordPress.org

Description

Kelas ini dapat digunakan untuk mengimplementasikan antarmuka java. Setiap metode java vm panggilan pencocokan antarmuka pada objek proxy akan secara otomatis dilewati ke implementasi c #.

Note: API ini dapat digunakan dari benang kustom, tetapi mengharuskan benang yang melekat pada JVM terlebih dahulu, lihat WordPress.org.

// Opens an android date picker dialog and grabs the result using a callback.
using UnityEngine;
using System;

class ExampleClass : MonoBehaviour { private static DateTime selectedDate = DateTime.Now;

class DateCallback : AndroidJavaProxy { public DateCallback() : base("android.app.DatePickerDialog$OnDateSetListener") {} void onDateSet(AndroidJavaObject view, int year, int monthOfYear, int dayOfMonth) { selectedDate = new DateTime(year, monthOfYear + 1, dayOfMonth); } }

void OnGUI() { if (GUI.Button(new Rect(15, 15, 450, 75), string.Format("{0:yyyy-MM-dd}", selectedDate))) { AndroidJavaClass activity = new AndroidJavaClass("com.unity3d.player.UnityPlayer").GetStatic<AndroidJavaClass>("currentActivity"); activity.Call("runOnUiThread", new AndroidJavaRunnable(() => { new AndroidJavaObject("android.app.DatePickerDialog", activity, new DateCallback(), selectedDate.Year, selectedDate.Month - 1, selectedDate.Day).Call("show"); })); } } }

Properties

javaInterface Antarmuka Java diimplementasikan oleh proxy.

Constructors

Android SDK

Metode publik

equals Web: www.fhp.fi Objek equals() metode.
hashCode Web: www.fhp.fi Metode hashCode().
Invoke Disebut oleh java vm setiap kali metode yang diinvoked pada antarmuka proxy java. Anda dapat menimpa ini untuk menjalankan kode khusus pada metode invokasi, atau Anda dapat meninggalkan implementasi seperti, dan meninggalkan perilaku default yang untuk mencari metode c # yang cocok dengan tanda tangan metode java.
toString Web: www.fhp.fi Metode toString().