在java中我有:
public class MyClass{
public enum STATUS {
ZERO,
ONE ,
TWO
}
public native STATUS nativeGetStatus();
...
private STATUS state = nativeGetStatus(); //returns enum
private STATUS state2 = nativeGetStatus(); //returns enum
}
我希望本机方法“nativeGetStatus”返回此枚举值。
JNI 返回整数并与 java 中的枚举值进行比较是一种选择,但想知道是否可以通过 jobject 返回值并将其直接分配给 state ?如果是的话怎么办?