Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unity AndroidJavaClass.CallStatic<;Enum>;安卓插件。这可能吗?_Java_C#_Android_Unity3d - Fatal编程技术网

Unity AndroidJavaClass.CallStatic<;Enum>;安卓插件。这可能吗?

Unity AndroidJavaClass.CallStatic<;Enum>;安卓插件。这可能吗?,java,c#,android,unity3d,Java,C#,Android,Unity3d,我正在尝试制作一个旧的Flurry插件来与新的Flurry Android SDK配合使用。 我试图在Flurry.jar文件中调用这个“logEvent” static FlurryEventRecordStatus logEvent (String eventId) FlurryEventRecordStatus是一个枚举,如下所示: enum FlurryEventRecordStatus { FlurryEventFailed, FlurryEventRecorded, FlurryE

我正在尝试制作一个旧的Flurry插件来与新的Flurry Android SDK配合使用。 我试图在Flurry.jar文件中调用这个“logEvent”

static FlurryEventRecordStatus logEvent (String eventId)
FlurryEventRecordStatus是一个枚举,如下所示:

enum FlurryEventRecordStatus { FlurryEventFailed, FlurryEventRecorded, FlurryEventUniqueCountExceeded, FlurryEventParamsCountExceeded, FlurryEventLogCountExceeded, FlurryEventLoggingDelayed }
Enum status = FlurryAgent.CallStatic<Enum>("logEvent", eventId);
在我的Unity C#代码中,我想做这样的事情:

enum FlurryEventRecordStatus { FlurryEventFailed, FlurryEventRecorded, FlurryEventUniqueCountExceeded, FlurryEventParamsCountExceeded, FlurryEventLogCountExceeded, FlurryEventLoggingDelayed }
Enum status = FlurryAgent.CallStatic<Enum>("logEvent", eventId);
Enum status=FlurryAgent.CallStatic(“logEvent”,eventId);
但这显然不起作用

有没有办法直接从Unity以返回类型的形式从java获取此枚举?

这是一篇老文章:(但供将来参考:
我最终只是使用“AndroidJavaObject”作为返回类型并调用:
flurryAgent.CallStatic(“logEvent”,eventId);

您解决了这个问题吗?