小编cau*_*emx的帖子

Android NDK获取ArrayList错误

JNIEXPORT jobject JNICALL Java_com_example_androidhellojni_FooFragmentTab_getUserList(JNIEnv *env, jobject obj)
{
    jint i;
    jclass cls_arraylist = (*env)->FindClass(env, "java/util/ArrayList");
    jmethodID init_arraylist = (*env)->GetMethodID(env, cls_arraylist, "<init>", "()V");
    jobject obj_arraylist = (*env)->NewObject(env, cls_arraylist, init_arraylist, "");
    if (obj_arraylist == NULL) LOGD("obj_arrlist fail");
    jmethodID arraylist_add = (*env)->GetMethodID(env, cls_arraylist, "add", "(Ljava/lang/Object;)Z");
    if (arraylist_add == NULL) LOGD("arraylist_add fail");

    jclass cls_int = (*env)->FindClass(env, "java/lang/Integer");
    jmethodID init_int = (*env)->GetMethodID(env, cls_int, "<init>", "(I)V");

    for (i = 0; i < 10; i++) {
        jobject obj_int = (*env)->NewObject(env, cls_int, init_int, i);
        (*env)->CallObjectMethod(env, obj_arraylist, arraylist_add, obj_int); …
Run Code Online (Sandbox Code Playgroud)

android arraylist android-ndk

4
推荐指数
1
解决办法
1028
查看次数

标签 统计

android ×1

android-ndk ×1

arraylist ×1