Android Open Source - pixel-art Preference Manager

From Project

Back to project page pixel-art.


The source code is released under:

Apache License

If you think the Android project pixel-art 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.jaween.pixelart.util;
//  w  w  w  .  j  a v a  2  s .  c  o m
import android.content.Context;
import android.content.SharedPreferences;

 * Manages the SharedPreferences.
public class PreferenceManager {

    private static final String MAIN_PREFERENCES = "main_preferences";
    private static final String KEY_LAST_USED_FILENAME = "key_last_used_filename";
    private static final String KEY_FILE_COUNT = "key_file_count";

    private static final int INITIAL_FILE_COUNT = 0;

    private SharedPreferences preferences;
    private SharedPreferences.Editor editor;

    public PreferenceManager(Context context) {
        preferences = context.getSharedPreferences(MAIN_PREFERENCES, 0);
        editor = preferences.edit();

    public void setLastUsedFilename(String filename) {
        editor.putString(KEY_LAST_USED_FILENAME, filename);

    public String getLastUsedFilename() {
        return preferences.getString(KEY_LAST_USED_FILENAME, null);

    /** Retrieves and increments the file count **/
    public int getFileCount() {
        int count = preferences.getInt(KEY_FILE_COUNT, INITIAL_FILE_COUNT);

        // Increments and stores the file count
        editor.putInt(KEY_FILE_COUNT, count);

        return count;


Java Source Code List