void Start() { if (listener == null) { listener = new AndroidSendMessageToUnityListener(CallBack); } AndroidJavaObject helper = new AndroidJavaObject("pers.study.android2unity.Helper"); helper.Call("setAndroudForUntiyListener", listener); //调用继承unityplayerActivity 的 安卓activity 的非静态方法 AndroidJavaClass jclass = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); AndroidJavaObject jcontext = jclass.GetStatic <AndroidJavaObject>("currentActivity"); text.text = jcontext.Call <int>("add", 10, 30).ToString(); button.onClick.AddListener(SendMsg); }
private void OnDestroy() { listener = null; button.onClick.RemoveListener(SendMsg); }