美文网首页
unity调用java方法

unity调用java方法

作者: 风之去向_c305 | 来源:发表于2019-03-14 12:24 被阅读0次

unity调用java方法一共有四种形式,分别是:

  • 没有返回值的普通方法
AndroidJavaObject jo = new AndroidJavaObject("android.content.res.Configuration");
jo.Call("setToDefaults");
  • 带有返回值的普通方法
AndroidJavaObject jo = new AndroidJavaObject("java.lang.String", "some string");
int hash = jo.Call<int>("hashCode");
  • 没有返回值的静态方法
AndroidJavaObject jo = new AndroidJavaObject("android.os.Binder");
jo.CallStatic("flushPendingCommands");
AndroidJavaClass jc = new AndroidJavaClass("android.os.Binder");
jc.CallStatic("flushPendingCommands");
  • 带有返回值的静态方法
AndroidJavaObject jo = new AndroidJavaObject("java.lang.String");
string valueString = jo.CallStatic<string>("valueOf", 42.0);
AndroidJavaClass jc = new AndroidJavaClass("java.lang.String");
string valueString = jc.CallStatic<string>("valueOf", 42.0);
  • 传递参数
    需要传递的参数,直接写在调用函数里面
jo.Call("setToDefaults", param1, param2 ...);
jo.Call<int>("setToDefaults", param1, param2 ...);
jo.CallStatic("setToDefaults", param1, param2 ...);
jo.CallStatic<string>("setToDefaults", param1, param2 ...);

相关文章

网友评论

      本文标题:unity调用java方法

      本文链接:https://www.haomeiwen.com/subject/vadqmqtx.html