getInt method
Gets a 32-bit integer value.
Returns defaultValue if the key is missing or the stored type is not int.
key Lookup key.
defaultValue Value to return when not found or type mismatch.
Returns Stored int32 or defaultValue.
Example:
// Retrieve integer values with defaults
int userAge = _userStorage!.getInt("user_age", 0);
int loginCount = _userStorage!.getInt("login_count", 0);
int nonExistentInt = _userStorage!.getInt("non_existent_int", -1);
print("User age: $userAge");
print("Login count: $loginCount");
print("Non-existent int: $nonExistentInt");
Implementation
@override
int getInt(String key, int defaultValue) {
final _getIntFfi = __lib.catchArgumentError(() => __lib.nativeLibrary.lookupFunction<
Int32 Function(Pointer<Void>, Pointer<Void>, Int32),
int Function(Pointer<Void>, Pointer<Void>, int)
>('navigine_sdk_flutter_KeyValueStorage_getInt__Key_DefaultValue'));
final _keyHandle = navigine_sdk_flutter_String_ToFfi(key);
final _defaultValueHandle = navigine_sdk_flutter_int_ToFfi(defaultValue);
final _handle = this.handle;
final __resultHandle = _getIntFfi(_handle, _keyHandle, _defaultValueHandle);
navigine_sdk_flutter_String_ReleaseFfiHandle(_keyHandle);
navigine_sdk_flutter_int_ReleaseFfiHandle(_defaultValueHandle);
final _result = navigine_sdk_flutter_int_FromFfi(__resultHandle);
navigine_sdk_flutter_int_ReleaseFfiHandle(__resultHandle);
return _result;
}