spiegel-keyman/android/docs/engine/KMManager/getLanguagePredictionPreferenceKey.md
2024-10-31 10:08:17 +07:00

40 lines
1.1 KiB
Markdown

---
title: KMManager.getLanguagePredictionPreferenceKey()
---
## Summary
A constant to use as a shared preference key to store whether the LMLayer should enable suggestions for a given language.
## Syntax
```java
KMManager.getLanguagePredictionPreferenceKey(String langID)
```
### Parameters
`langId`
: The BCP 47 language ID
### Returns
Returns the language prediction preference key as a String.
## Description
Use this method to get a String that can be used as a shared preference key.
The usage of this preference key is experimental and likely to be deprecated in a future release of Keyman Engine for Android.
## Examples
### Example: Using `getLanguagePredictionPreferenceKey()`
The following script illustrates the use of `getLanguagePredictionPreferenceKey()`:
```java
SharedPreferences prefs = ...; // Get the app's shared preferences
String langID = "ta";
boolean key = KMManager.getLanguagePredictionPreferenceKey(langID);
boolean mayPredict = prefs.getBoolean(key, true);
```
## See also
* [getLanguageCorrectionPreferenceKey()](getLanguageCorrectionPreferenceKey)