java类android.content.SharedPreferences的实例源码

helper_browser.java 文件源码 项目:Kids-Portal-Android 阅读 39 收藏 0 点赞 0 评论 0
public static String tab_5 (Activity activity) {
    SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(activity);
    String s;

    final String tab_string = sharedPref.getString("tab_4", "");

    try {
        if (tab_string.isEmpty()) {
            s = activity.getString(R.string.context_tab);
        } else {
            s = tab_string;
        }
    } catch (Exception e) {
        Log.e("KidsPortal", "Unable to get String", e);
        s = activity.getString(R.string.context_tab);
    }
    return s;
}
SettingsFragment.java 文件源码 项目:android-dev-challenge 阅读 30 收藏 0 点赞 0 评论 0
@Override
public void onCreatePreferences(Bundle bundle, String s) {
    // Add 'general' preferences, defined in the XML file
    addPreferencesFromResource(R.xml.pref_general);

    SharedPreferences sharedPreferences = getPreferenceScreen().getSharedPreferences();
    PreferenceScreen prefScreen = getPreferenceScreen();
    int count = prefScreen.getPreferenceCount();
    for (int i = 0; i < count; i++) {
        Preference p = prefScreen.getPreference(i);
        if (!(p instanceof CheckBoxPreference)) {
            String value = sharedPreferences.getString(p.getKey(), "");
            setPreferenceSummary(p, value);
        }
    }
}
LoginActivity.java 文件源码 项目:chapp-messenger 阅读 33 收藏 0 点赞 0 评论 0
private void getInformationFromFB(String UID) {
    dbr_users.child(UID).addListenerForSingleValueEvent(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
            email = (String) dataSnapshot.child("mail").getValue();
            name = (String) dataSnapshot.child("name").getValue();
            username = (String) dataSnapshot.child("username").getValue();
            password = (String) dataSnapshot.child("password").getValue();
            telefonnummer = (String) dataSnapshot.child("telefonnummer").getValue();

            SharedPreferences.Editor editor = getSharedPreferences("CHAPP_PREFS", Context.MODE_PRIVATE).edit();
            editor.putString("email", email);
            editor.putString("name", name);
            editor.putString("username", username);
            editor.putString("telefonnummer", telefonnummer);
            editor.putString("password", password);
            editor.commit();
        };

        @Override
        public void onCancelled(DatabaseError databaseError) {
            // ...
        }
    });
}
SunshinePreferences.java 文件源码 项目:android-dev-challenge 阅读 29 收藏 0 点赞 0 评论 0
/**
 * Returns the location coordinates associated with the location. Note that there is a
 * possibility that these coordinates may not be set, which results in (0,0) being returned.
 * Interestingly, (0,0) is in the middle of the ocean off the west coast of Africa.
 *
 * @param context used to access SharedPreferences
 * @return an array containing the two coordinate values for the user's preferred location
 */
public static double[] getLocationCoordinates(Context context) {
    SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(context);

    double[] preferredCoordinates = new double[2];

    /*
     * This is a hack we have to resort to since you can't store doubles in SharedPreferences.
     *
     * Double.doubleToLongBits returns an integer corresponding to the bits of the given
     * IEEE 754 double precision value.
     *
     * Double.longBitsToDouble does the opposite, converting a long (that represents a double)
     * into the double itself.
     */
    preferredCoordinates[0] = Double
             .longBitsToDouble(sp.getLong(PREF_COORD_LAT, Double.doubleToRawLongBits(0.0)));
    preferredCoordinates[1] = Double
            .longBitsToDouble(sp.getLong(PREF_COORD_LONG, Double.doubleToRawLongBits(0.0)));

    return preferredCoordinates;
}
AccessManager.java 文件源码 项目:keepass2android 阅读 35 收藏 0 点赞 0 评论 0
public static Set<String> getAllHostPackages(Context ctx)
{
    SharedPreferences prefs = ctx.getSharedPreferences("KP2A.PluginAccess.hosts", Context.MODE_PRIVATE);
    Set<String> result = new HashSet<String>();
    for (String host: prefs.getAll().keySet())
    {
        try
        {
            PackageInfo info = ctx.getPackageManager().getPackageInfo(host, PackageManager.GET_META_DATA);
            //if we get here, the package is still there
            result.add(host);
        }
        catch (PackageManager.NameNotFoundException e)
        {
            //host gone. ignore.
        }
    }
    return result;

}
PersistentCookieStore.java 文件源码 项目:Mobike 阅读 35 收藏 0 点赞 0 评论 0
@Override
public boolean clearExpired(Date date) {
    boolean clearedAny = false;
    SharedPreferences.Editor prefsWriter = cookiePrefs.edit();

    for (ConcurrentHashMap.Entry<String, Cookie> entry : cookies.entrySet()) {
        String name = entry.getKey();
        Cookie cookie = entry.getValue();
        if (cookie.isExpired(date)) {
            // Clear cookies from local store
            cookies.remove(name);

            // Clear cookies from persistent store
            prefsWriter.remove(COOKIE_NAME_PREFIX + name);

            // We've cleared at least one
            clearedAny = true;
        }
    }

    // Update names in persistent store
    if (clearedAny) {
        prefsWriter.putString(COOKIE_NAME_STORE, TextUtils.join(",", cookies.keySet()));
    }
    prefsWriter.commit();

    return clearedAny;
}
MainActivity.java 文件源码 项目:DAPNETApp 阅读 33 收藏 0 点赞 0 评论 0
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
    NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
    Menu nv = navigationView.getMenu();
    MenuItem mloginstatus = nv.findItem(R.id.nav_loginstatus);
    SharedPreferences sharedPref = getSharedPreferences("sharedPref", Context.MODE_PRIVATE);
    loggedIn = sharedPref.getBoolean("isLoggedIn", false);
    mServer = sharedPref.getString("server", null);

    if (loggedIn) {
        mloginstatus.setTitle(R.string.nav_logout);
        Log.i(TAG, "User is logged in!");
    } else {
        mloginstatus.setTitle(R.string.nav_login);
        Log.i(TAG, "User is not logged in!");
    }
    if (mServer != null) {
        setVersion(mServer);
    } else {
        setVersion("http://hampager.de:8080");
        //if mServer == null
        // setVersion("http://dapnet.db0sda.ampr.org:8080")
    }

    return true;
}
StorageHelper.java 文件源码 项目:memento-app 阅读 28 收藏 0 点赞 0 评论 0
public static void setPersonGroupName(String personGroupIdToAdd, String personGroupName, Context context) {
    SharedPreferences personGroupIdNameMap =
            context.getSharedPreferences("PersonGroupIdNameMap", Context.MODE_PRIVATE);

    SharedPreferences.Editor personGroupIdNameMapEditor = personGroupIdNameMap.edit();
    personGroupIdNameMapEditor.putString(personGroupIdToAdd, personGroupName);
    personGroupIdNameMapEditor.commit();

    Set<String> personGroupIds = getAllPersonGroupIds(context);
    Set<String> newPersonGroupIds = new HashSet<>();
    for (String personGroupId: personGroupIds) {
        newPersonGroupIds.add(personGroupId);
    }
    newPersonGroupIds.add(personGroupIdToAdd);
    SharedPreferences personGroupIdSet =
            context.getSharedPreferences("PersonGroupIdSet", Context.MODE_PRIVATE);
    SharedPreferences.Editor personGroupIdSetEditor = personGroupIdSet.edit();
    personGroupIdSetEditor.putStringSet("PersonGroupIdSet", newPersonGroupIds);
    personGroupIdSetEditor.commit();
}
PayBillActivity.java 文件源码 项目:Shared-Route 阅读 34 收藏 0 点赞 0 评论 0
private void postInfo() {
    if (mAuthTask != null) {
        return;
    }
    showProgress(true);
    String payPath = "";
    RadioButton zhifubao = (RadioButton)findViewById(R.id.zhifubao);
    RadioButton wechat = (RadioButton)findViewById(R.id.wechat);
    if (zhifubao.isChecked()){
        payPath = "zhifubao";
    } else if (wechat.isChecked()) {
        payPath="wechat";
    }
    SharedPreferences sp = getSharedPreferences("now_account", Context.MODE_PRIVATE);
    stuNum=sp.getString("now_stu_num",null);
    Bundle bundle = getIntent().getExtras();
    mAuthTask = new PostTask(bundle.getString("money"),bundle.getString("name"),
            bundle.getString("phone"),bundle.getString("num"),bundle.getString("packsort"),
            bundle.getString("pickupplace"),bundle.getString("delieverplace"),
            bundle.getString("pickuptime"),bundle.getString("delievertime"),
            payPath,bundle.getString("remark"),stuNum,bundle.getString("securitymoney"));
    mAuthTask.execute((Void) null);

}
SettingsFragment.java 文件源码 项目:TherapyGuide 阅读 53 收藏 0 点赞 0 评论 0
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // Define the settings file
    getPreferenceManager().setSharedPreferencesName(MainActivity.PREFERENCES);
    getPreferenceManager().setSharedPreferencesMode(Context.MODE_PRIVATE);

    // Load the preferences from an XML resource
    addPreferencesFromResource(R.xml.preferences);

    // Set the summary for the diary reminder time
    SharedPreferences sharedPreferences = getActivity()
            .getSharedPreferences(MainActivity.PREFERENCES, Context.MODE_PRIVATE);
    setDiaryReminderTimeSummary(sharedPreferences);

    // Prepare alarm
    Intent intent = new Intent(getActivity(), AlarmHandler.class);
    intent.setAction(AlarmHandler.DIARY_ALERT);
    mAlarmIntent = PendingIntent.getBroadcast(getActivity(), 0, intent, 0);
    mAlarmManager = (AlarmManager) getActivity().getSystemService(Context.ALARM_SERVICE);

    mReceiver = new ComponentName(getActivity(), BootHandler.class);
    mPackageManager = getActivity().getPackageManager();
}
Pedometer.java 文件源码 项目:appinventor-extensions 阅读 31 收藏 0 点赞 0 评论 0
/**
 * Saves the pedometer state to shared preferences.
 */
@SimpleFunction(description = "Saves the pedometer state to the phone. Permits " +
  "permits accumulation of steps and distance between invocations of an App that uses " +
  "the pedometer. Different Apps will have their own saved state.")
public void Save() {
  // Store preferences
  SharedPreferences settings = context.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE);
  SharedPreferences.Editor editor = settings.edit();
  editor.putFloat("Pedometer.stridelength", strideLength);
  editor.putFloat("Pedometer.distance", totalDistance);
  editor.putInt("Pedometer.prevStepCount", numStepsRaw);
  if (pedometerPaused) {
    editor.putLong("Pedometer.clockTime", prevStopClockTime);
  } else {
    editor.putLong("Pedometer.clockTime", prevStopClockTime +
        (System.currentTimeMillis() - startTime));
  }
  editor.putLong("Pedometer.closeTime", System.currentTimeMillis());
  editor.commit();
  Log.d(TAG, "Pedometer state saved.");
}
MagpieActivity.java 文件源码 项目:Android_watch_magpie 阅读 38 收藏 0 点赞 0 评论 0
private void recreateAgents(SharedPreferences settings) {
    Message request = Message.obtain();
    request.what = Environment.RECREATE_AGENTS;
    request.replyTo = replyMessenger;

    Bundle bundle = new Bundle();

    HashSet<String> agentNamesFromActivity = (HashSet<String>)
            settings.getStringSet(ACTIVITY_NAME, new HashSet<String>());
    bundle.putSerializable(AGENT_NAMES, agentNamesFromActivity);

    request.setData(bundle);

    try {
        requestMessenger.send(request);
    } catch (RemoteException ex) {
        ex.printStackTrace();
    }
}
RateApp.java 文件源码 项目:MyBP 阅读 34 收藏 0 点赞 0 评论 0
public void appLaunched(Context context) {
    SharedPreferences preferences = context.getSharedPreferences("MyBPreferences", Context.MODE_PRIVATE);
    if(preferences.getBoolean("disabled", false)) {
        return;
    }

    SharedPreferences.Editor editor = preferences.edit();

    long launchCount = preferences.getLong("launchCount", 0) + 1;
    editor.putLong("launchCount", launchCount);

    long firstLaunchDate = preferences.getLong("firstLaunchDate", 0);
    if(firstLaunchDate == 0) {
        firstLaunchDate = System.currentTimeMillis();
        editor.putLong("firstLaunchDate", firstLaunchDate);
    }

    if(launchCount >= LAUNCHES_UNTIL_PROMPT) {
        if(System.currentTimeMillis() >= firstLaunchDate + (DAYS_UNTIL_PROMPT * 24 * 60 * 60 * 1000)) {
            showRateDialog(context, editor);
        }
    }

    editor.commit();
}
ApplicationLoader.java 文件源码 项目:airgram 阅读 34 收藏 0 点赞 0 评论 0
public static void startPushService() {
    SharedPreferences preferences = applicationContext.getSharedPreferences("Notifications", MODE_PRIVATE);

    if (preferences.getBoolean("pushService", true)) {
        applicationContext.startService(new Intent(applicationContext, NotificationsService.class));
    } else {
        stopPushService();
    }
}
PairManager.java 文件源码 项目:underlx 阅读 41 收藏 0 点赞 0 评论 0
public void unpair() {
    SharedPreferences.Editor editor = sharedPref.edit();
    editor.putString(PREF_API_KEY, "");
    editor.putString(PREF_API_SECRET, "");
    editor.putLong(PREF_API_ACTIVATION, Long.MAX_VALUE);
    editor.commit();
}
SettingsActivity.java 文件源码 项目:Checkerboard-IMU-Comparator 阅读 30 收藏 0 点赞 0 评论 0
private void restoreSharedPreferences(){
    SharedPreferences.Editor editor = sharedPreferences.edit();
    editor.putInt(getString(R.string.sharedpreferences_necessary_images_number_key), DEFAULT_NECESSARY_IMAGES_NUMBER);
    editor.putInt(getString(R.string.sharedpreferences_checkerboard_width_key), DEFAULT_CHECKERBOARD_WIDTH);
    editor.putInt(getString(R.string.sharedpreferences_checkerboard_height_key), DEFAULT_CHECKERBOARD_HEIGHT);
    editor.apply();
}
SunshinePreferences.java 文件源码 项目:android-dev-challenge 阅读 37 收藏 0 点赞 0 评论 0
/**
 * Resets the location coordinates stores in SharedPreferences.
 *
 * @param context Context used to get the SharedPreferences
 */
public static void resetLocationCoordinates(Context context) {
    SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(context);
    SharedPreferences.Editor editor = sp.edit();

    editor.remove(PREF_COORD_LAT);
    editor.remove(PREF_COORD_LONG);
    editor.apply();
}
Metronome.java 文件源码 项目:android-metronome 阅读 50 收藏 0 点赞 0 评论 0
public void clickSetDefault(View btn)
{
    SharedPreferences prefs=PreferenceManager.getDefaultSharedPreferences(this);
    SharedPreferences.Editor editor=prefs.edit();
    editor.putInt("default_bpm", npbpm.getValue());
    editor.putInt("default_measure", Integer.parseInt(etMeasure.getText().toString()));
    editor.commit();
}
GcmPush.java 文件源码 项目:1946 阅读 40 收藏 0 点赞 0 评论 0
public static String getStoredPendingLocalAlarm( Context context, int index )
{
    final SharedPreferences prefs = getGcmPreferences( context );
    String keyData = PROP_ALARM_DATA_N + Integer.toString(index);
    String alarmData = prefs.getString(keyData, null );
    return alarmData;
}
PreferencesUtils.java 文件源码 项目:AndroidMuseumBleManager 阅读 34 收藏 0 点赞 0 评论 0
/**
 * get int preferences
 *
 * @param context
 * @param key          The name of the preference to retrieve
 * @param defaultValue Value to return if this preference does not exist
 * @return The preference value if it exists, or defValue. Throws ClassCastException if there is a preference with
 * this name that is not a int
 */
public static int getInt(Context context, String key, int defaultValue) {
    try {
        SharedPreferences settings = context.getSharedPreferences(PREFERENCE_NAME, Context.MODE_PRIVATE);
        return settings.getInt(key, defaultValue);
    } catch (Exception e) {
        // TODO: handle exception
        e.printStackTrace();
    }
    return defaultValue;
}
ServerSetting.java 文件源码 项目:letv 阅读 36 收藏 0 点赞 0 评论 0
public void setEnvironment(Context context, int i) {
    if (context != null && (this.c == null || this.c.get() == null)) {
        this.c = new WeakReference(context.getSharedPreferences("ServerPrefs", 0));
    }
    if (i == 0 || i == 1) {
        Editor edit;
        switch (i) {
            case 0:
                edit = ((SharedPreferences) this.c.get()).edit();
                edit.putInt("ServerType", 0);
                edit.putString(KEY_OPEN_ENV, "formal");
                edit.putString(KEY_HOST_QZS_QQ, KEY_HOST_QZS_QQ);
                edit.putString(KEY_HOST_OPEN_MOBILE, KEY_HOST_OPEN_MOBILE);
                edit.commit();
                changeServer();
                Toast.makeText(context, "已切换到正式环境", 0).show();
                return;
            case 1:
                edit = ((SharedPreferences) this.c.get()).edit();
                edit.putInt("ServerType", 1);
                edit.putString(KEY_OPEN_ENV, "exp");
                edit.putString(KEY_HOST_QZS_QQ, "testmobile.qq.com");
                edit.putString(KEY_HOST_OPEN_MOBILE, "test.openmobile.qq.com");
                edit.commit();
                changeServer();
                Toast.makeText(context, "已切换到体验环境", 0).show();
                return;
            default:
                return;
        }
    }
    f.e(a, "切换环境参数错误,正式环境为0,体验环境为1");
}
SharedPreferencesStringDropdownOption.java 文件源码 项目:Options 阅读 33 收藏 0 点赞 0 评论 0
private SharedPreferencesStringDropdownOption(SharedPreferences sharedPreferences, String key,
                                              String defaultValue, String title,
                                              List<Selection<String>> values) {
    mSharedPreferences = sharedPreferences;
    mKey = key;
    mDefaultValue = defaultValue;
    mTitle = title;
    mValues = values;
}
Settings.java 文件源码 项目:simple-keyboard 阅读 33 收藏 0 点赞 0 评论 0
public static boolean readKeyPreviewPopupEnabled(final SharedPreferences prefs,
        final Resources res) {
    final boolean defaultKeyPreviewPopup = res.getBoolean(
            R.bool.config_default_key_preview_popup);
    if (!readFromBuildConfigIfToShowKeyPreviewPopupOption(res)) {
        return defaultKeyPreviewPopup;
    }
    return prefs.getBoolean(PREF_POPUP_ON, defaultKeyPreviewPopup);
}
PostCallActivity.java 文件源码 项目:DAPNETApp 阅读 83 收藏 0 点赞 0 评论 0
private void saveData(TransmitterGroupResource[] input){
    SharedPreferences sharedPref = getSharedPreferences("sharedPref", Context.MODE_PRIVATE);
    SharedPreferences.Editor prefsEditor = sharedPref.edit();
    Gson gson = new Gson();
    String json = gson.toJson(input);
    prefsEditor.putString("transmitters", json);
    prefsEditor.apply();
}
Settings.java 文件源码 项目:Pocket-Plays-for-Twitch 阅读 32 收藏 0 点赞 0 评论 0
/**
 * Chat - Should the chat be able to be showed in landspace
 * @param enableChat True if yes, false if no.
 */

public void setShowChatInLandscape(boolean enableChat) {
    SharedPreferences.Editor editor = getEditor();
    editor.putBoolean(this.CHAT_LANDSCAPE_SWIPABLE, enableChat);
    editor.commit();
}
MainActivity.java 文件源码 项目:ultrasonic 阅读 31 收藏 0 点赞 0 评论 0
private void loadSettings()
{
    PreferenceManager.setDefaultValues(this, R.xml.settings, false);
    final SharedPreferences preferences = Util.getPreferences(this);

    if (!preferences.contains(Constants.PREFERENCES_KEY_CACHE_LOCATION))
    {
        final SharedPreferences.Editor editor = preferences.edit();
        editor.putString(Constants.PREFERENCES_KEY_CACHE_LOCATION, FileUtil.getDefaultMusicDirectory().getPath());
        editor.commit();
    }
}
SunshinePreferences.java 文件源码 项目:android-dev-challenge 阅读 45 收藏 0 点赞 0 评论 0
/**
 * Saves the time that a notification is shown. This will be used to get the ellapsed time
 * since a notification was shown.
 *
 * @param context Used to access SharedPreferences
 * @param timeOfNotification Time of last notification to save (in UNIX time)
 */
public static void saveLastNotificationTime(Context context, long timeOfNotification) {
    SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(context);
    SharedPreferences.Editor editor = sp.edit();
    String lastNotificationKey = context.getString(R.string.pref_last_notification);
    editor.putLong(lastNotificationKey, timeOfNotification);
    editor.apply();
}
Trakt.java 文件源码 项目:aos-MediaLib 阅读 34 收藏 0 点赞 0 评论 0
public static void setLoginPreferences(SharedPreferences pref, String user, String sha1) {
    Editor editor = pref.edit();
    if (user != null && sha1 != null) {
        editor.putString(KEY_TRAKT_USER, user);
        editor.putString(KEY_TRAKT_SHA1, sha1);
    } else {
        editor.remove(KEY_TRAKT_USER);
        editor.remove(KEY_TRAKT_SHA1);
    }
    editor.commit();
}
EmojiView.java 文件源码 项目:airgram 阅读 41 收藏 0 点赞 0 评论 0
private void saveRecentStickers() {
    SharedPreferences.Editor editor = getContext().getSharedPreferences("emoji", Activity.MODE_PRIVATE).edit();
    StringBuilder stringBuilder = new StringBuilder();
    for (int a = 0; a < newRecentStickers.size(); a++) {
        if (stringBuilder.length() != 0) {
            stringBuilder.append(",");
        }
        stringBuilder.append(newRecentStickers.get(a));
    }
    editor.putString("stickers2", stringBuilder.toString());
    editor.commit();
}
UtilitySharedPrefs.java 文件源码 项目:Say_it 阅读 32 收藏 0 点赞 0 评论 0
public static void savePrefs(Context context, int value, String prefs_key) {
    SharedPreferences settings = context.getSharedPreferences(MainActivity.PREFS_NAME, MODE_PRIVATE);
    SharedPreferences.Editor editor = settings.edit();

    editor.putInt(prefs_key, value);
    editor.apply();
}


问题


面经


文章

微信
公众号

扫码关注公众号