Popularity
1.5
Stable
Activity
0.0
Stable
23
3
8

Description

SharePreferences is very popular with any project and all most all project has SharePreferences for saving data. This library will help you faster in configuration and use SharePreferences in your project. Let's setup and enjoy!

Programming language: Java

preferences-helper alternatives and similar packages

Based on the "Utility" category.
Alternatively, view preferences-helper alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of preferences-helper or a related project?

Add another 'Utility' Package

README

preferences-helper

Android Arsenal

Download

SharePreferences is very popular with any project and all most all project has SharePreferences for saving data. This library will help you faster in configuration and use SharePreferences in your project. Let's setup and enjoy!

Setup

  1. Add to build.gradle in app level

    implementation 'com.github.tntkhang:preferences-helper:1.3.2'
    
  2. Init the PreferencesHelper in your CustomApplication.java extend from Application with 2 ways:

  • Will use app name as of Preferences file name PrefHelper.initHelper(this);

  • Will use CustomName as the name of SharePreferences file PrefHelper.initHelper(this, "CustomName");

  1. How to use

### SET VALUE:

        PrefHelper.setVal(KEY_BOOLEAN, true);
        PrefHelper.setVal(KEY_DOUBLE, 123.123);
        PrefHelper.setVal(KEY_FLOAT, 234.234f);
        PrefHelper.setVal(KEY_INT, 345);
        PrefHelper.setVal(KEY_LONG, Long.MAX_VALUE);
        PrefHelper.setVal(KEY_STRING, "Khang");

        UserModel userModel = new UserModel("KhangTran", 27);
        PrefHelper.setVal(KEY_OBJECT, userModel);

        List<String> stringList =  Arrays.asList("Tran", "Nguyen", "Thai", "Khang");
        PrefHelper.setVal(KEY_ARRAY_LIST, stringList);

        String[] arr = new String[4];
        arr[0] = "Tran 2";
        arr[1] = "Nguyen 2";
        arr[2] = "Thai 2";
        arr[3] = "Khang 2";
        PrefHelper.setVal(KEY_ARRAY, arr);

        Map<String, String> stringMap = new HashMap<>();
        stringMap.put("Tr", "Tran");
        stringMap.put("N", "Nguyen");
        stringMap.put("Th", "Thai");
        stringMap.put("K", "Khang");
        PrefHelper.setVal(KEY_MAP, stringMap);

### GET VALUE:

  boolean booleanValue = PrefHelper.getBooleanVal(KEY_BOOLEAN, false);
  double doubleValue = PrefHelper.getDoubleVal(KEY_DOUBLE, Double.MIN_VALUE);
  float floatValue = PrefHelper.getFloatVal(KEY_FLOAT, Float.MIN_VALUE);
  int intValue = PrefHelper.getIntVal(KEY_INT, Integer.MIN_VALUE);
  long longValue = PrefHelper.getLongVal(KEY_LONG, Long.MIN_VALUE);
  String stringValue = PrefHelper.getStringVal(KEY_STRING, "Empty");
  UserModel userModel = PrefHelper.getObjectVal(KEY_OBJECT, UserModel.class);
  List<String> stringList = PrefHelper.getListVal(KEY_ARRAY_LIST);
  String[] strings = PrefHelper.getArrayVal(KEY_ARRAY);
  Map<String, String> stringMap = PrefHelper.getMapVal(KEY_MAP);

  Map<String, ?> stringMap = PrefHelper.getAll();

# DEMO

Download and run project for simple demo

That is, let's enjoy!