📄 jni_pas.html
字号:
<b>function</b> CallIntMethodA(Obj: JObject; MethodID: JMethodID; Args: PJValue): JInt;
<b>function</b> CallLongMethod(Obj: JObject; MethodID: JMethodID; <b>const</b> Args: <b>array</b> <b>of</b> <b>const</b>): JLong;
<b>function</b> CallLongMethodV(Obj: JObject; MethodID: JMethodID; Args: va_list): JLong;
<b>function</b> CallLongMethodA(Obj: JObject; MethodID: JMethodID; Args: PJValue): JLong;
<b>function</b> CallFloatMethod(Obj: JObject; MethodID: JMethodID; <b>const</b> Args: <b>array</b> <b>of</b> <b>const</b>): JFloat;
<b>function</b> CallFloatMethodV(Obj: JObject; MethodID: JMethodID; Args: va_list): JFloat;
<b>function</b> CallFloatMethodA(Obj: JObject; MethodID: JMethodID; Args: PJValue): JFloat;
<b>function</b> CallDoubleMethod(Obj: JObject; MethodID: JMethodID; <b>const</b> Args: <b>array</b> <b>of</b> <b>const</b>): JDouble;
<b>function</b> CallDoubleMethodV(Obj: JObject; MethodID: JMethodID; Args: va_list): JDouble;
<b>function</b> CallDoubleMethodA(Obj: JObject; MethodID: JMethodID; Args: PJValue): JDouble;
<b>procedure</b> CallVoidMethod(Obj: JObject; MethodID: JMethodID; <b>const</b> Args: <b>array</b> <b>of</b> <b>const</b>);
<b>procedure</b> CallVoidMethodV(Obj: JObject; MethodID: JMethodID; Args: va_list);
<b>procedure</b> CallVoidMethodA(Obj: JObject; MethodID: JMethodID; Args: PJValue);
<b>function</b> CallNonvirtualObjectMethod(Obj: JObject; AClass: JClass; MethodID: JMethodID; <b>const</b> Args: <b>array</b> <b>of</b> <b>const</b>): JObject;
<b>function</b> CallNonvirtualObjectMethodV(Obj: JObject; AClass: JClass; MethodID: JMethodID; Args: va_list): JObject;
<b>function</b> CallNonvirtualObjectMethodA(Obj: JObject; AClass: JClass; MethodID: JMethodID; Args: PJValue): JObject;
<b>function</b> CallNonvirtualBooleanMethod(Obj: JObject; AClass: JClass; MethodID: JMethodID; <b>const</b> Args: <b>array</b> <b>of</b> <b>const</b>): JBoolean;
<b>function</b> CallNonvirtualBooleanMethodV(Obj: JObject; AClass: JClass; MethodID: JMethodID; Args: va_list): JBoolean;
<b>function</b> CallNonvirtualBooleanMethodA(Obj: JObject; AClass: JClass; MethodID: JMethodID; Args: PJValue): JBoolean;
<b>function</b> CallNonvirtualByteMethod(Obj: JObject; AClass: JClass; MethodID: JMethodID; <b>const</b> Args: <b>array</b> <b>of</b> <b>const</b>): JByte;
<b>function</b> CallNonvirtualByteMethodV(Obj: JObject; AClass: JClass; MethodID: JMethodID; Args: va_list): JByte;
<b>function</b> CallNonvirtualByteMethodA(Obj: JObject; AClass: JClass; MethodID: JMethodID; Args: PJValue): JByte;
<b>function</b> CallNonvirtualCharMethod(Obj: JObject; AClass: JClass; MethodID: JMethodID; <b>const</b> Args: <b>array</b> <b>of</b> <b>const</b>): JChar;
<b>function</b> CallNonvirtualCharMethodV(Obj: JObject; AClass: JClass; MethodID: JMethodID; Args: va_list): JChar;
<b>function</b> CallNonvirtualCharMethodA(Obj: JObject; AClass: JClass; MethodID: JMethodID; Args: PJValue): JChar;
<b>function</b> CallNonvirtualShortMethod(Obj: JObject; AClass: JClass; MethodID: JMethodID; <b>const</b> Args: <b>array</b> <b>of</b> <b>const</b>): JShort;
<b>function</b> CallNonvirtualShortMethodV(Obj: JObject; AClass: JClass; MethodID: JMethodID; Args: va_list): JShort;
<b>function</b> CallNonvirtualShortMethodA(Obj: JObject; AClass: JClass; MethodID: JMethodID; Args: PJValue): JShort;
<b>function</b> CallNonvirtualIntMethod(Obj: JObject; AClass: JClass; MethodID: JMethodID; <b>const</b> Args: <b>array</b> <b>of</b> <b>const</b>): JInt;
<b>function</b> CallNonvirtualIntMethodV(Obj: JObject; AClass: JClass; MethodID: JMethodID; Args: va_list): JInt;
<b>function</b> CallNonvirtualIntMethodA(Obj: JObject; AClass: JClass; MethodID: JMethodID; Args: PJValue): JInt;
<b>function</b> CallNonvirtualLongMethod(Obj: JObject; AClass: JClass; MethodID: JMethodID; <b>const</b> Args: <b>array</b> <b>of</b> <b>const</b>): JLong;
<b>function</b> CallNonvirtualLongMethodV(Obj: JObject; AClass: JClass; MethodID: JMethodID; Args: va_list): JLong;
<b>function</b> CallNonvirtualLongMethodA(Obj: JObject; AClass: JClass; MethodID: JMethodID; Args: PJValue): JLong;
<b>function</b> CallNonvirtualFloatMethod(Obj: JObject; AClass: JClass; MethodID: JMethodID; <b>const</b> Args: <b>array</b> <b>of</b> <b>const</b>): JFloat;
<b>function</b> CallNonvirtualFloatMethodV(Obj: JObject; AClass: JClass; MethodID: JMethodID; Args: va_list): JFloat;
<b>function</b> CallNonvirtualFloatMethodA(Obj: JObject; AClass: JClass; MethodID: JMethodID; Args: PJValue): JFloat;
<b>function</b> CallNonvirtualDoubleMethod(Obj: JObject; AClass: JClass; MethodID: JMethodID; <b>const</b> Args: <b>array</b> <b>of</b> <b>const</b>): JDouble;
<b>function</b> CallNonvirtualDoubleMethodV(Obj: JObject; AClass: JClass; MethodID: JMethodID; Args: va_list): JDouble;
<b>function</b> CallNonvirtualDoubleMethodA(Obj: JObject; AClass: JClass; MethodID: JMethodID; Args: PJValue): JDouble;
<b>procedure</b> CallNonvirtualVoidMethod(Obj: JObject; AClass: JClass; MethodID: JMethodID; <b>const</b> Args: <b>array</b> <b>of</b> <b>const</b>);
<b>procedure</b> CallNonvirtualVoidMethodV(Obj: JObject; AClass: JClass; MethodID: JMethodID; Args: va_list);
<b>procedure</b> CallNonvirtualVoidMethodA(Obj: JObject; AClass: JClass; MethodID: JMethodID; Args: PJValue);
<b>function</b> GetFieldID(AClass: JClass; <b>const</b> Name: PAnsiChar; <b>const</b> Sig: PAnsiChar): JFieldID;
<b>function</b> GetObjectField(Obj: JObject; FieldID: JFieldID): JObject;
<b>function</b> GetBooleanField(Obj: JObject; FieldID: JFieldID): JBoolean;
<b>function</b> GetByteField(Obj: JObject; FieldID: JFieldID): JByte;
<b>function</b> GetCharField(Obj: JObject; FieldID: JFieldID): JChar;
<b>function</b> GetShortField(Obj: JObject; FieldID: JFieldID): JShort;
<b>function</b> GetIntField(Obj: JObject; FieldID: JFieldID): JInt;
<b>function</b> GetLongField(Obj: JObject; FieldID: JFieldID): JLong;
<b>function</b> GetFloatField(Obj: JObject; FieldID: JFieldID): JFloat;
<b>function</b> GetDoubleField(Obj: JObject; FieldID: JFieldID): JDouble;
<b>procedure</b> SetObjectField(Obj: JObject; FieldID: JFieldID; Val: JObject);
<b>procedure</b> SetBooleanField(Obj: JObject; FieldID: JFieldID; Val: JBoolean);
<b>procedure</b> SetByteField(Obj: JObject; FieldID: JFieldID; Val: JByte);
<b>procedure</b> SetCharField(Obj: JObject; FieldID: JFieldID; Val: JChar);
<b>procedure</b> SetShortField(Obj: JObject; FieldID: JFieldID; Val: JShort);
<b>procedure</b> SetIntField(Obj: JObject; FieldID: JFieldID; Val: JInt);
<b>procedure</b> SetLongField(Obj: JObject; FieldID: JFieldID; Val: JLong);
<b>procedure</b> SetFloatField(Obj: JObject; FieldID: JFieldID; Val: JFloat);
<b>procedure</b> SetDoubleField(Obj: JObject; FieldID: JFieldID; Val: JDouble);
<b>function</b> GetStaticMethodID(AClass: JClass; <b>const</b> Name: PAnsiChar; <b>const</b> Sig: PAnsiChar): JMethodID;
<b>function</b> CallStaticObjectMethod(AClass: JClass; MethodID: JMethodID; <b>const</b> Args: <b>array</b> <b>of</b> <b>const</b>): JObject;
<b>function</b> CallStaticObjectMethodV(AClass: JClass; MethodID: JMethodID; Args: va_list): JObject;
<b>function</b> CallStaticObjectMethodA(AClass: JClass; MethodID: JMethodID; Args: PJValue): JObject;
<b>function</b> CallStaticBooleanMethod(AClass: JClass; MethodID: JMethodID; <b>const</b> Args: <b>array</b> <b>of</b> <b>const</b>): JBoolean;
<b>function</b> CallStaticBooleanMethodV(AClass: JClass; MethodID: JMethodID; Args: va_list): JBoolean;
<b>function</b> CallStaticBooleanMethodA(AClass: JClass; MethodID: JMethodID; Args: PJValue): JBoolean;
<b>function</b> CallStaticByteMethod(AClass: JClass; MethodID: JMethodID; <b>const</b> Args: <b>array</b> <b>of</b> <b>const</b>): JByte;
<b>function</b> CallStaticByteMethodV(AClass: JClass; MethodID: JMethodID; Args: va_list): JByte;
<b>function</b> CallStaticByteMethodA(AClass: JClass; MethodID: JMethodID; Args: PJValue): JByte;
<b>function</b> CallStaticCharMethod(AClass: JClass; MethodID: JMethodID; <b>const</b> Args: <b>array</b> <b>of</b> <b>const</b>): JChar;
<b>function</b> CallStaticCharMethodV(AClass: JClass; MethodID: JMethodID; Args: va_list): JChar;
<b>function</b> CallStaticCharMethodA(AClass: JClass; MethodID: JMethodID; Args: PJValue): JChar;
<b>function</b> CallStaticShortMethod(AClass: JClass; MethodID: JMethodID; <b>const</b> Args: <b>array</b> <b>of</b> <b>const</b>): JShort;
<b>function</b> CallStaticShortMethodV(AClass: JClass; MethodID: JMethodID; Args: va_list): JShort;
<b>function</b> CallStaticShortMethodA(AClass: JClass; MethodID: JMethodID; Args: PJValue): JShort;
<b>function</b> CallStaticIntMethod(AClass: JClass; MethodID: JMethodID; <b>const</b> Args: <b>array</b> <b>of</b> <b>const</b>): JInt;
<b>function</b> CallStaticIntMethodV(AClass: JClass; MethodID: JMethodID; Args: va_list): JInt;
<b>function</b> CallStaticIntMethodA(AClass: JClass; MethodID: JMethodID; Args: PJValue): JInt;
<b>function</b> CallStaticLongMethod(AClass: JClass; MethodID: JMethodID; <b>const</b> Args: <b>array</b> <b>of</b> <b>const</b>): JLong;
<b>function</b> CallStaticLongMethodV(AClass: JClass; MethodID: JMethodID; Args: va_list): JLong;
<b>function</b> CallStaticLongMethodA(AClass: JClass; MethodID: JMethodID; Args: PJValue): JLong;
<b>function</b> CallStaticFloatMethod(AClass: JClass; MethodID: JMethodID; <b>const</b> Args: <b>array</b> <b>of</b> <b>const</b>): JFloat;
<b>function</b> CallStaticFloatMethodV(AClass: JClass; MethodID: JMethodID; Args: va_list): JFloat;
<b>function</b> CallStaticFloatMethodA(AClass: JClass; MethodID: JMethodID; Args: PJValue): JFloat;
<b>function</b> CallStaticDoubleMethod(AClass: JClass; MethodID: JMethodID; <b>const</b> Args: <b>array</b> <b>of</b> <b>const</b>): JDouble;
<b>function</b> CallStaticDoubleMethodV(AClass: JClass; MethodID: JMethodID; Args: va_list): JDouble;
<b>function</b> CallStaticDoubleMethodA(AClass: JClass; MethodID: JMethodID; Args: PJValue): JDouble;
<b>procedure</b> CallStaticVoidMethod(AClass: JClass; MethodID: JMethodID; <b>const</b> Args: <b>array</b> <b>of</b> <b>const</b>);
<b>procedure</b> CallStaticVoidMethodV(AClass: JClass; MethodID: JMethodID; Args: va_list);
<b>procedure</b> CallStaticVoidMethodA(AClass: JClass; MethodID: JMethodID; Args: PJValue);
<b>function</b> GetStaticFieldID(AClass: JClass; <b>const</b> Name: PAnsiChar; <b>const</b> Sig: PAnsiChar): JFieldID;
<b>function</b> GetStaticObjectField(AClass: JClass; FieldID: JFieldID): JObject;
<b>function</b> GetStaticBooleanField(AClass: JClass; FieldID: JFieldID): JBoolean;
<b>function</b> GetStaticByteField(AClass: JClass; FieldID: JFieldID): JByte;
<b>function</b> GetStaticCharField(AClass: JClass; FieldID: JFieldID): JChar;
<b>function</b> GetStaticShortField(AClass: JClass; FieldID: JFieldID): JShort;
<b>function</b> GetStaticIntField(AClass: JClass; FieldID: JFieldID): JInt;
<b>function</b> GetStaticLongField(AClass: JClass; FieldID: JFieldID): JLong;
<b>function</b> GetStaticFloatField(AClass: JClass; FieldID: JFieldID): JFloat;
<b>function</b> GetStaticDoubleField(AClass: JClass; FieldID: JFieldID): JDouble;
<b>procedure</b> SetStaticObjectField(AClass: JClass; FieldID: JFieldID; Val: JObject);
<b>procedure</b> SetStaticBooleanField(AClass: JClass; FieldID: JFieldID; Val: JBoolean);
<b>procedure</b> SetStaticByteField(AClass: JClass; FieldID: JFieldID; Val: JByte);
<b>procedure</b> SetStaticCharField(AClass: JClass; FieldID: JFieldID; Val: JChar);
<b>procedure</b> SetStaticShortField(AClass: JClass; FieldID: JFieldID; Val: JShort);
<b>procedure</b> SetStaticIntField(AClass: JClass; FieldID: JFieldID; Val: JInt);
<b>procedure</b> SetStaticLongField(AClass: JClass; FieldID: JFieldID; Val: JLong);
<b>procedure</b> SetStaticFloatField(AClass: JClass; FieldID: JFieldID; Val: JFloat);
<b>procedure</b> SetStaticDoubleField(AClass: JClass; FieldID: JFieldID; Val: JDouble);
<b>function</b> NewString(<b>const</b> Unicode: PJChar; Len: JSize): JString;
<b>function</b> GetStringLength(Str: JString): JSize;
<b>function</b> GetStringChars(Str: JString; <b>var</b> IsCopy: JBoolean): PJChar;
<b>procedure</b> ReleaseStringChars(Str: JString; <b>const</b> Chars: PJChar);
<b>function</b> NewStringUTF(<b>const</b> UTF: PAnsiChar): JString;
<b>function</b> GetStringUTFLength(Str: JString): JSize;
<b>function</b> GetStringUTFChars(Str: JString; <b>var</b> IsCopy: JBoolean): PAnsiChar;
<b>procedure</b> ReleaseStringUTFChars(Str: JString; <b>const</b> Chars: PAnsiChar);
<b>function</b> GetArrayLength(AArray: JArray): JSize;
<b>function</b> NewObjectArray(Len: JSize; AClass: JClass; Init: JObject): JObjectArray;
<b>function</b> GetObjectArrayElement(AArray: JObjectArray; <b>Index</b>: JSize): JObject;
<b>procedure</b> SetObjectArrayElement(AArray: JObjectArray; <b>Index</b>: JSize; Val: JObject);
<b>function</b> NewBooleanArray(Len: JSize): JBooleanArray;
<b>function</b> NewByteArray(Len: JSize): JByteArray;
<b>function</b> NewCharArray(Len: JSize): JCharArray;
<b>function</b> NewShortArray(Len: JSize): JShortArray;
<b>function</b> NewIntArray(Len: JSize): JIntArray;
<b>function</b> NewLongArray(Len: JSize): JLongArray;
<b>function</b> NewFloatArray(Len: JSize): JFloatArray;
<b>function</b> NewDoubleArray(Len: JSize): JDoubleArray;
<b>function</b> GetBooleanArrayElements(AArray: JBooleanArray; <b>var</b> IsCopy: JBoolean): PJBoolean;
<b>function</b> GetByteArrayElements(AArray: JByteArray; <b>var</b> IsCopy: JBoolean): PJByte;
<b>function</b> GetCharArrayElements(AArray: JCharArray; <b>var</b> IsCopy: JBoolean): PJChar;
<b>function</b> GetShortArrayElements(AArray: JShortArray; <b>var</b> IsCopy: JBoolean): PJShort;
<b>function</b> GetIntArrayElements(AArray: JIntArray; <b>var</b> IsCopy: JBoolean): PJInt;
<b>function</b> GetLongArrayElements(AArray: JLongArray; <b>var</b> IsCopy: JBoolean): PJLong;
<b>function</b> GetFloatArrayElements(AArray: JFloatArray; <b>var</b> IsCopy: JBoolean): PJFloat;
<b>function</b> GetDoubleArrayElements(AArray: JDoubleArray; <b>var</b> IsCopy: JBoolean): PJDouble;
<b>procedure</b> ReleaseBooleanArrayElements(AArray: JBooleanArray; Elems: PJBoolean; Mode: JInt);
<b>procedure</b> ReleaseByteArrayElements(AArray: JByteArray; Elems: PJByte; Mode: JInt);
<b>procedure</b> ReleaseCharArrayElements(AArray: JCharArray; Elems: PJChar; Mode: JInt);
<b>procedure</b> ReleaseShortArrayElements(AArray: JShortArray; Elems: PJShort; Mode: JInt);
<b>procedure</b> ReleaseIntArrayElements(AArray: JIntArray; Elems: PJInt; Mode: JInt);
<b>procedure</b> ReleaseLongArrayElements(AArray: JL
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -