mirror of
https://github.com/yuliskov/LeanKeyboard.git
synced 2026-05-02 21:02:37 -04:00
34 lines
1.0 KiB
Java
34 lines
1.0 KiB
Java
package com.liskovsoft.inputchooser;
|
|
|
|
import android.content.Context;
|
|
import android.content.SharedPreferences;
|
|
import android.preference.PreferenceManager;
|
|
|
|
public final class LeanKeyPreferences {
|
|
private static final String APP_RUN_ONCE = "appRunOnce";
|
|
private static LeanKeyPreferences sInstance;
|
|
private final Context mContext;
|
|
private SharedPreferences mPrefs;
|
|
|
|
public static LeanKeyPreferences instance(Context ctx) {
|
|
if (sInstance == null)
|
|
sInstance = new LeanKeyPreferences(ctx);
|
|
return sInstance;
|
|
}
|
|
|
|
public LeanKeyPreferences(Context context) {
|
|
mContext = context.getApplicationContext();
|
|
mPrefs = PreferenceManager.getDefaultSharedPreferences(mContext);
|
|
}
|
|
|
|
public boolean isRunOnce() {
|
|
return mPrefs.getBoolean(APP_RUN_ONCE, false);
|
|
}
|
|
|
|
public void setRunOnce(boolean runOnce) {
|
|
mPrefs.edit()
|
|
.putBoolean(APP_RUN_ONCE, runOnce)
|
|
.apply();
|
|
}
|
|
}
|