android_os_Parcel_writeStrongBinder

static void android_os_Parcel_writeStrongBinder(JNIEnv* env, jclass clazz, jint nativePtr, jobject object) {
    // 将Java层的Parcel对象转换为native层的Parcel对象
    Parcel* parcel = reinterpret_cast<Parcel*>(nativePtr);
    if (parcel != NULL) {
        const status_t err = parcel->writeStrongBinder(ibinderForJavaObject(env, object));
        if (err != NO_ERROR) {
            signalExceptionForError(env, clazz, err);
        }
    }
}

请查看ibinderForJavaObject方法获取更多详情,该方法返回JavaBBinder对象

请查看writeStrongBinder方法获取更多详情,如果未出错的话会返回NO_ERROR

results matching ""

    No results matching ""