调用时
GetMethodID,您为two-arg构造函数提供了签名。因此,您只需要在呼叫时传递
jstring和即可-
例如:
jbytearray``NewObject
return (*env)->NewObject(env, c, cnstrctr, id, cache);
除非您决定调用0-arg构造函数,否则无需调用
setIdand
setCache方法,这只会使您的代码复杂化,因为您必须
GetMethodID调用它们并调用它们。沿您的路线继续前进更简单。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)