Code Monkey home page Code Monkey logo

sharedpreferences's Introduction

SharedPreferences

Cordova Plugin for Android SharedPreferences

###in.edelworks.sharedpreferences

#####Author: R. Pramod Nair #####Organization: EdelWorks edelworks.in

###Platform Support Android

###Installation #####$> cd project-path #####$> cordova plugin add https://github.com/edelworksgithub/SharedPreferences.git

###Uninstallation #####$> cd project-path #####$> cordova plugin remove in.edelworks.sharedpreferences

###Reference for Shared Preferences in Android Android Developer - Saving Key-Value Sets

###How to #####Initialize shared Preference file

sharedpreferences.getSharedPreferences(filename, mode, successHandler, errorHandler);

filename - SharedPrefernces File Name

mode - mode of Preference file. two accepted (MODE_APPEND, MODE_PRIVATE)

#####Save String value into Preference file

sharedpreferences.putString(key, value, successHandler, errorHandler);

#####Save Integer value into Preference file

sharedpreferences.putInt(key, value, successHandler, errorHandler);

#####Save Long value into Preference file

sharedpreferences.putLong(key, value, successHandler, errorHandler);

#####Save Boolean value into Preference file

sharedpreferences.putBoolean(key, value, successHandler, errorHandler);

#####Get String value from Preference file

sharedpreferences.getString(key, value, successHandler, errorHandler);

#####Get Integer value from Preference file

sharedpreferences.getInt(key, value, successHandler, errorHandler);

#####Get Long value from Preference file

sharedpreferences.getLong(key, value, successHandler, errorHandler);

######NOTE: returned value will be in String type. Please use eval() or parseInt() for calculation use

#####Get Boolean value from Preference file

sharedpreferences.getBoolean(key, value, successHandler, errorHandler);

######NOTE: returned value will be 0 - for false and 1 - true

###Newly Added (Thanks to @octera)

#####Save Float value into Preference file

sharedpreferences.putFloat(key, value, successHandler, errorHandler);

#####Get Float value from Preference file

sharedpreferences.getFloat(key, value, successHandler, errorHandler);

###Examples #####Initialize shared Preference file

function createPref(filename, mode){

sharedpreferences.getSharedPreferences(filename, mode, successHandler, errorHandler);

}

function successHandler(result){

alert("SUCCESS: \r\n"+result );

}

function errorHandler(result){

alert("ERORR: \r\n"+result );

}

#####Put Values

function putValue(key, value, type){

switch(type){
	case "string":
	sharedpreferences.putString(key, value, successHandler, errorHandler);
	break;
	case "int":
	sharedpreferences.putInt(key, value, successHandler, errorHandler);
	break;
	case "long":
	sharedpreferences.putLong(key, value, successHandler, errorHandler);
	break;
	case "boolean":
	sharedpreferences.putBoolean(key, value, successHandler, errorHandler);
	break;
}

}

#####Get Values

function getValue(key, type){

switch(type){
	case "string":
	sharedpreferences.getString(key, successHandler, errorHandler);
	break;
	case "int":
	sharedpreferences.getInt(key, successHandler, errorHandler);
	break;
	case "long":
	sharedpreferences.getLong(key, successHandler, errorHandler);
	break;
	case "boolean":
	sharedpreferences.getBoolean(key, successHandler, errorHandler);
	break;
}

}

#####Remove a Key from Preference file

function remove(key){

sharedpreferences.remove(key, successHandler, errorHandler);

}

#####Clear a preference file

function clearAll(){

sharedpreferences.clear(successHandler, errorHandler);

}

sharedpreferences's People

Contributors

edelworksgithub avatar octera avatar

Watchers

Sarath Babu avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.