InstallationWechatPanel.cs 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. using System;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. using UnityEngine;
  5. namespace LoyalSoftSDK
  6. {
  7. public class InstallationWechatPanel : BaseUIForm
  8. {
  9. private GameObject trueBtn;
  10. private GameObject cancleBtn;
  11. private GameObject backBtn;
  12. // Use this for initialization
  13. //
  14. private AndroidJavaObject jo;
  15. public override void Init()
  16. {
  17. curUIType = UIType.Normal;
  18. trueBtn = this.transform.Find("BackPanel/TrueButton").gameObject;
  19. EventTriggerListener.Get(trueBtn).onClick = OnTrueBtnClick;
  20. cancleBtn = this.transform.Find("BackPanel/CancelButton").gameObject;
  21. EventTriggerListener.Get(cancleBtn).onClick = OnCancleBtnBtnClick;
  22. backBtn = this.transform.Find("BackPanel/BackButton").gameObject;
  23. EventTriggerListener.Get(backBtn).onClick = OnBackBtnBtnClick;
  24. using (AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer"))
  25. {
  26. jo = jc.GetStatic<AndroidJavaObject>("currentActivity");
  27. }
  28. }
  29. private void OnTrueBtnClick(GameObject go)
  30. {
  31. try
  32. {
  33. jo.Call("doAction","installApk","");
  34. }
  35. catch (Exception e)
  36. {
  37. Debug.LogError(e);
  38. }
  39. GoBackParent();
  40. }
  41. private void OnBackBtnBtnClick(GameObject go)
  42. {
  43. GoBackParent();
  44. }
  45. private void OnCancleBtnBtnClick(GameObject go)
  46. {
  47. GoBackParent();
  48. }
  49. }
  50. }