1. 程式人生 > >Unity直接呼叫安卓方法

Unity直接呼叫安卓方法

AndroidJavaClass javaClass = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
        currentActivity = javaClass.GetStatic<AndroidJavaObject>("currentActivity");

 AndroidJavaClass wxPayResult = new AndroidJavaClass("android.widget.Toast");//相當於獲取這個類
            wxPayResult.CallStatic<AndroidJavaObject>("makeText"
, currentActivity, "支付失敗", 0).Call("show");//執行makeText方法,後面傳參。最後輸出方法

等於

// 第一個引數:當前的上下文環境。可用getApplicationContext()或this 
// 第二個引數:要顯示的字串。也可是R.string中字串ID 
// 第三個引數:顯示的時間長短。Toast預設的有兩個LENGTH_LONG(長)和LENGTH_SHORT(短),也可以使用毫秒如2000ms 
android.widget.Toast.makeText(getApplicationContext(), "預設的Toast", Toast.LENGTH
_SHORT).show(); //顯示toast資訊