Unity直接呼叫安卓方法
阿新 • • 發佈:2019-02-03
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資訊