Example #1
0
    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);
    }
Example #2
0
 private void OnDestroy()
 {
     listener = null;
     button.onClick.RemoveListener(SendMsg);
 }