Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

oscarcidcoder/FastSave-Android

Open more actions menu
 
 

Repository files navigation

FastSave-Android

FastSave is An Android library for fast and easy access to Android Shared preferences. It allows you to save any type or list in the sharedpreferences and retrieve it in convenient way.

Installation

  • Gradle

    Add jitpack.io to your root gradle file (project level) :

    allprojects {
     	repositories {
     		...
     		maven { url 'https://jitpack.io' }
     	}
     }

    Add the dependency in your app build.gradle

    dependencies {
       implementation 'com.github.yehiahd:FastSave-Android:1.0.4'
    }
  • Maven

    Add the JitPack repository to your build file

     <repositories>
     		<repository>
     		    <id>jitpack.io</id>
     		    <url>https://jitpack.io</url>
     		</repository>
     	</repositories>

    Add FastSave-Android to your app level build.gradle dependency

    <dependency>
         <groupId>com.github.yehiahd</groupId>
         <artifactId>FastSave-Android</artifactId>
         <version>1.0.4</version>
     </dependency>

You have to initialize the FastSave library inside your application class :

public class MyApplication extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        FastSave.init(getApplicationContext());
    }
}

Usage

Saving Values

FastSave.getInstance().saveInt(key,value); // For saving Integer value
FastSave.getInstance().saveFloat(key,value); // For saving Float value

// And so on for other types.

//For Objects and Lists of Objects
FastSave.getInstance().saveObject(key,customObject); // For Saving Custom Object

FastSave.getInstance().saveObjectList(key,listOfCustomObjects); // For Saving Custom Objects List

Getting Values

FastSave.getInstance().getInt(key); // For Getting Integer value
FastSave.getInstance().getFloat(key); // For Getting Float value

// And so on for other types.

//For Objects and Lists of Objects
FastSave.getInstance().getObject(key,classType); // For Getting Custom Object

FastSave.getInstance().getObject(key,Person.class); // assuming your custom class called Person

FastSave.getInstance().getObjectList(key,classType); // For Getting Custom Objects List

Deleting Values

//Remove element by Key
FastSave.getInstance().deleteValue(key)

//clear all sharedPrefereces
FastSave.getInstance().clearSession();

Utils

//Check Key exists or not
boolean isExists = FastSave.getInstance().isKeyExists(key)

About

An Android library for fast and easy access to Android Shared preferences.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Java 100.0%
Morty Proxy This is a proxified and sanitized view of the page, visit original site.