Android Open Source - visiting-card-android Shared Prefs






From Project

Back to project page visiting-card-android.

License

The source code is released under:

GNU General Public License

If you think the Android project visiting-card-android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.matrix.visitingcard.util;
/*from   w w  w.j  a va2 s . c o m*/
import android.content.Context;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;

/**
 * Wrapper Singleton for SharedPrefs , Nothing fancy, keeps the code tidy
 * 
 * @author yajnesh
 * 
 */
public class SharedPrefs {
  private static SharedPreferences sp = null;
  private static Context context;
  private static final String SHARED_PREF_NAME = "com.matrix.visitingcard.util.sharedprefs";

  private static SharedPrefs instance = null;

  public static SharedPrefs getInstance(Context context) {
    if (instance == null) {
      SharedPrefs.context = context;
      instance = new SharedPrefs();
    }
    return instance;
  }

  protected SharedPrefs() {
    sp = context.getSharedPreferences(SHARED_PREF_NAME,
        Context.MODE_PRIVATE);
  }

  /**
   * Get Shared Preference value from specified key
   * 
   * @param context
   *            The reference context
   * @param key
   *            key to be searched
   * @param defaultValue
   *            default value if key is not found
   * @return If the key is present in SharedPrefs, returns the value with
   *         respect to key , or else returns defaultValue
   */
  public String getSharedPrefsValueString(String key, String defaultValue) {
    return sp.getString(key, defaultValue);
  }

  /**
   * Get Shared Preference value from specified key
   * 
   * @param context
   *            The reference context
   * @param key
   *            key to be searched
   * @param defaultValue
   *            default value if key is not found
   * @return If the key is present in SharedPrefs, returns the value with
   *         respect to key , or else returns defaultValue
   */
  public boolean getSharedPrefsValueBool(String key, boolean defaultValue) {
    return sp.getBoolean(key, defaultValue);
  }

  /**
   * Get Shared Preference value from specified key
   * 
   * @param context
   *            The reference context
   * @param key
   *            key to be searched
   * @param defaultValue
   *            default value if key is not found
   * @return If the key is present in SharedPrefs, returns the value with
   *         respect to key , or else returns defaultValue
   */
  public float getSharedPrefsValueFloat(String key, float defaultValue) {
    return sp.getFloat(key, defaultValue);
  }

  public int getSharedPrefsValueInt(String key, int defaultValue) {
    return sp.getInt(key, defaultValue);
  }

  /**
   * Save the key value pair in SharedPrefs
   * 
   * @param context
   *            The reference context
   * @param key
   *            Key of the value to be stored
   * @param value
   *            value to be stored
   */
  public void savePreferences(String key, String value) {
    Editor editor = sp.edit();
    editor.putString(key, value);
    editor.commit();
  }

  /**
   * Save the key value pair in SharedPrefs
   * 
   * @param context
   *            The reference context
   * @param key
   *            Key of the value to be stored
   * @param value
   *            value to be stored
   */
  public void savePreferences(String key, float value) {
    Editor editor = sp.edit();
    editor.putFloat(key, value);
    editor.commit();
  }

  /**
   * What do you think this does!
   */
  public boolean destroy() {
    return sp.edit().clear().commit();
  }

}




Java Source Code List

android.UnusedStub.java
com.loopj.android.http.AsyncHttpClient.java
com.loopj.android.http.AsyncHttpRequest.java
com.loopj.android.http.AsyncHttpResponseHandler.java
com.loopj.android.http.Base64DataException.java
com.loopj.android.http.Base64OutputStream.java
com.loopj.android.http.Base64.java
com.loopj.android.http.BaseJsonHttpResponseHandler.java
com.loopj.android.http.BinaryHttpResponseHandler.java
com.loopj.android.http.DataAsyncHttpResponseHandler.java
com.loopj.android.http.FileAsyncHttpResponseHandler.java
com.loopj.android.http.JsonHttpResponseHandler.java
com.loopj.android.http.JsonStreamerEntity.java
com.loopj.android.http.MyRedirectHandler.java
com.loopj.android.http.MySSLSocketFactory.java
com.loopj.android.http.PersistentCookieStore.java
com.loopj.android.http.PreemtiveAuthorizationHttpRequestInterceptor.java
com.loopj.android.http.RangeFileAsyncHttpResponseHandler.java
com.loopj.android.http.RequestHandle.java
com.loopj.android.http.RequestParams.java
com.loopj.android.http.ResponseHandlerInterface.java
com.loopj.android.http.RetryHandler.java
com.loopj.android.http.SaxAsyncHttpResponseHandler.java
com.loopj.android.http.SerializableCookie.java
com.loopj.android.http.SimpleMultipartEntity.java
com.loopj.android.http.SyncHttpClient.java
com.loopj.android.http.TextHttpResponseHandler.java
com.loopj.android.http.package-info.java
com.matrix.asynchttplibrary.AsyncH.java
com.matrix.asynchttplibrary.annotation.AsyncHAnnotation.java
com.matrix.asynchttplibrary.annotation.AsyncHIgnoreParam.java
com.matrix.asynchttplibrary.logger.ALogger.java
com.matrix.asynchttplibrary.model.CallProperties.java
com.matrix.asynchttplibrary.parser.AsyncParser.java
com.matrix.asynchttplibrary.request.AsyncRequestHeader.java
com.matrix.asynchttplibrary.request.AsyncRequestParam.java
com.matrix.asynchttplibrary.response.AsyncResponseBody.java
com.matrix.asynchttplibrary.security.CustomSSLSocketFactory.java
com.matrix.asynchttplibrary.util.AsyncUtil.java
com.matrix.visitingcard.AllVCFragment.java
com.matrix.visitingcard.CreateVCActivity.java
com.matrix.visitingcard.ListMyVCFragment.java
com.matrix.visitingcard.ListMyVCRActivity.java
com.matrix.visitingcard.ListOfVCTFragment.java
com.matrix.visitingcard.ResideActivity.java
com.matrix.visitingcard.SelectVCActivity.java
com.matrix.visitingcard.ShareVCDialogFragment.java
com.matrix.visitingcard.SignUpFormActivity.java
com.matrix.visitingcard.SplashScreenActivity.java
com.matrix.visitingcard.VCRCreateDialogFragment.java
com.matrix.visitingcard.ViewVC.java
com.matrix.visitingcard.adapter.SupportArrayAdapter.java
com.matrix.visitingcard.adapter.VCAdapter.java
com.matrix.visitingcard.adapter.VCRAdapter.java
com.matrix.visitingcard.adapter.VCTAdapter.java
com.matrix.visitingcard.constant.Constants.java
com.matrix.visitingcard.gcm.GcmBroadcastReceiver.java
com.matrix.visitingcard.gcm.GcmIntentService.java
com.matrix.visitingcard.http.AsyncHttp.java
com.matrix.visitingcard.http.ProgressJSONResponseCallBack.java
com.matrix.visitingcard.http.ProgressJsonHttpResponseHandler.java
com.matrix.visitingcard.http.UIReloadCallBack.java
com.matrix.visitingcard.http.parser.Parser.java
com.matrix.visitingcard.http.request.AcceptVCRResquest.java
com.matrix.visitingcard.http.request.ShareVCResquest.java
com.matrix.visitingcard.http.request.SocialLoginRequest.java
com.matrix.visitingcard.http.response.FriendsVC.java
com.matrix.visitingcard.http.response.MyVC.java
com.matrix.visitingcard.http.response.VCR.java
com.matrix.visitingcard.http.response.VCTResponse.java
com.matrix.visitingcard.http.response.VC.java
com.matrix.visitingcard.logger.VLogger.java
com.matrix.visitingcard.user.User.java
com.matrix.visitingcard.util.CustomImageDownaloder.java
com.matrix.visitingcard.util.FileUtil.java
com.matrix.visitingcard.util.SharedPrefs.java
com.matrix.visitingcard.util.Util.java
com.matrix.visitingcard.util.VisitingCardApp.java
com.special.ResideMenu.ResideMenuItem.java
com.special.ResideMenu.ResideMenu.java
com.special.ResideMenu.TouchDisableView.java