`
wang_peng1
  • 浏览: 3904506 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

unity直接调用android toast

 
阅读更多
public class CommonUtil {

   static  AndroidJavaClass UnityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
   static AndroidJavaObject currentActivity = UnityPlayer.GetStatic<AndroidJavaObject>("currentActivity");
   static AndroidJavaObject context = currentActivity.Call<AndroidJavaObject>("getApplicationContext");
 

    public static  void showToast(string content) {

        currentActivity.Call("runOnUiThread", new AndroidJavaRunnable(() => {
            AndroidJavaClass Toast = new AndroidJavaClass("android.widget.Toast");
            AndroidJavaObject javaString = new AndroidJavaObject("java.lang.String", content);
            AndroidJavaObject toast = Toast.CallStatic<AndroidJavaObject>("makeText", context, javaString, Toast.GetStatic<int>("LENGTH_SHORT"));
            toast.Call("show");
        }
     ));

    }

    
}

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics