mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-18 22:01:42 +08:00
40 lines
1.5 KiB
Markdown
40 lines
1.5 KiB
Markdown
---
|
|
nav-title: "application-settings How-To"
|
|
title: "application-settings"
|
|
environment: nativescript
|
|
description: "Examples for using application-settings"
|
|
previous_url: /ApiReference/application-settings/HOW-TO
|
|
---
|
|
# Application Settings
|
|
Using application settings methods requires to load "application settings" module.
|
|
{%snippet application-settings-require%}
|
|
|
|
## Working with string, number and boolean values
|
|
### Set and get boolean value and provide default value in case it is not set
|
|
{%snippet application-settings-boolean%}
|
|
|
|
### Set and get string value
|
|
{%snippet application-settings-string%}
|
|
|
|
### Set and get numeric value.
|
|
Use this method to set numbers with floating point and up to 9 digits long. For larger numbers use `setString`.
|
|
We use `toFixed()` here in order to avoid floating point errors - ex: `54.321` becoming `54.320999999537`.
|
|
Beware the result of `toFixed()` is a string not a number therefore you cannot use `===` or `!==` when comparing with a number.
|
|
{%snippet application-settings-number%}
|
|
|
|
### Reading values that are not set before while providing default value
|
|
{%snippet application-settings-notset%}
|
|
|
|
### Reading values that are not set before not providing default value
|
|
{%snippet application-settings-nodefault%}
|
|
|
|
## Other functions
|
|
### Checking for existence of value for key
|
|
{%snippet application-settings-haskey%}
|
|
|
|
### Removing value for key
|
|
{%snippet application-settings-removekey%}
|
|
|
|
### Removing all values
|
|
{%snippet application-settings-clear%}
|