在jni中下面语句的方法签名应该怎么写??
public abstract PresetQuery[] PresetQueryCallback(String preset_id, String preset_name);
方法签名:
midPresetQueryCallback = (*env)->GetMethodID(env, mCBClass, "PresetQueryCallback","()Lcn/com/senter/gb28181/GB28181$PresetQuery;");
在java中如何写方法签名
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
CodeBytes 2023-02-07 11:47关注该回答引用ChatGPT
_请参考下面的解决方案,如果有帮助,还请点击 “采纳” _
正确的签名应该是:jmethodID midPresetQueryCallback = (*env)->GetMethodID(env, mCBClass, "PresetQueryCallback", "(Ljava/lang/String;Ljava/lang/String;)[Lcn/com/senter/gb28181/GB28181$PresetQuery;");说明:
(Ljava/lang/String;Ljava/lang/String;) 表示该方法有两个字符串类型的参数;
[Lcn/com/senter/gb28181/GB28181$PresetQuery; 表示该方法的返回值是 PresetQuery 类的一个数组。本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 1无用