【发布时间】:2015-03-17 04:21:58
【问题描述】:
我是 Unity 的新手。我在 Eclipse 中有一个 Android 项目,在包 com.mytestcode 中有一个 Java 类 Test。在测试中有一个嵌套类Test.login,其中login 是一个定义为enum login {APP, WEB, APP_WEB} 的枚举。在 Eclipse 中,我可以正常运行;
package com.mytestcode;
import com.mytestcode.Test;
...
public testMethod(Test.login abc)
{
if(Test.login.APP == abc){
// do something
}
}
来Unity,这些错误我都来过
AndroidJavaClass test = new AndroidJavaClass("com.mytestcode.Test"); //work fine
AndroidJavaClass test2 = new AndroidJavaClass("com.mytestcode.Test.login"); //return ClassNotFound error
AndroidJavaObject test3 = new AndroidJavaClass("com.mytestcode.Test.login"); //return NoSuchFieldError error
AndroidJavaObject test4 = test.GetStatic<AndroidJavaObject>("login.APP"); //return NoSuchFieldError error
AndroidJavObject test5 = test.GetStatic<AndroidJavaObject>("Test.login.APP") //return NoSuchFieldError error
如何访问枚举 Test.login 中的值?
谢谢。
【问题讨论】:
-
我也遇到了同样的问题