zoukankan      html  css  js  c++  java
  • Android 带着用户名的SharedPreferences

      /**
         * 设置当前用户的签到信息
         * account&info;account&info
         *
         * @param context
         * @param sign
         * @author jrjin
         * @time 2016-1-5 下午2:27:47
         */
        public static void setSignInfo(Context context, String sign) {
            String account = getAccount(context);
            if (TextUtils.isEmpty(account)) return;
            String signs = getSigninfos(context);
            if (TextUtils.isEmpty(signs)) {
                signs = account + "&" + sign;
            } else {
                StringBuilder builder = new StringBuilder();
                String[] modules = signs.split(";");
                String[] time = null;
                boolean added = false;
                for (String module : modules) {
                    time = module.split("&");
                    if (time[0].equals(account)) {
                        builder.append(account + "&" + sign + ";");
                        added = true;
                    } else {
                        // 直接添加
                        builder.append(module + ";");
                    }
                }
                if (!added) {
                    builder.append(account + "&" + sign + ";");
                }
                // 去除最后一个";"
                signs = builder.toString();
                signs = signs.substring(0, signs.length() - 1);
            }
    
            SharedPreferences sp = context.getSharedPreferences(
                    SETTING_PREFERENCES, Context.MODE_PRIVATE);
            SharedPreferences.Editor editor = sp.edit();
            editor.putString(PREFERENCE_KEY_SIGN_INFO, signs);
            editor.commit();
        }
    
        private static String getSigninfos(Context context) {
            SharedPreferences sp = context.getSharedPreferences(
                    SETTING_PREFERENCES, Context.MODE_PRIVATE);
            String signs = sp.getString(PREFERENCE_KEY_SIGN_INFO, "");
            return signs;
        }
  • 相关阅读:
    [洛谷P2184]贪婪大陆
    [BJOI2006]狼抓兔子
    [JSOI2007]重要的城市(x)
    [NOIP2011提高组]Mayan游戏
    gitee 使用
    部分激光打印机清零方法
    django2.0内置分页
    django上下文处理器
    jquery键盘事件
    类视图装饰器
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/5713997.html
Copyright © 2011-2022 走看看