【问题标题】:JNI get ConcurentHashMapJNI 获取 ConcurentHashMap
【发布时间】:2018-10-27 11:20:09
【问题描述】:

我需要访问类型的类字段

ConcurrentHashMap<byte[], BlockingQueue<byte[]>>

我正在尝试这样做

JNIEnv.GetFieldID(class_ref, "queuesMap", "some_signature");

但我不知道它会是什么签名。无论我尝试什么,它总是说找不到该类型。 我应该使用什么签名? 是 Xamarin 绑定项目。

【问题讨论】:

    标签: java xamarin binding java-native-interface signature


    【解决方案1】:

    正确答案是:

    "Ljava/util/concurrent/ConcurrentHashMap;"
    

    注意:分号很重要:)

    【讨论】:

    • 感谢您的反馈,很高兴您找到它。您现在可以接受自己的答案,这样人们就可以看到它已被正确回答。
    猜你喜欢
    • 2014-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-21
    • 2011-03-09
    • 2014-01-30
    相关资源
    最近更新 更多