在Unity中使用c#啓動Android Activity

代碼

 public void UseDemo()
 {
     StartActivity("com.xxx.xxx.DemoActivity");
 }

 public void StartActivity(string activityName)
 {
     var unity = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
     var currentActivity = unity.GetStatic<AndroidJavaObject>("currentActivity");
     
     var intentObj = new AndroidJavaObject("android.content.Intent");
     var activityCls = new AndroidJavaClass(activityName);
     intentObj.Call<AndroidJavaObject>("setClass", currentActivity, activityCls);
     
     currentActivity.Call("startActivity", intentObj);
 }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章