存: ByteArrayOutputStream toByte_activityRecommend = new ByteArrayOutputStream(); ObjectOutputStream oos_activityRecommend = new ObjectOutputStream(toByte_activityRecommend); oos_activityRecommend.writeObject(response.userInfo.activityRecommend); // 对byte[]进行Base64编码 String payyeyBase64_activityRecommend = new String(Base64Coder.encode(toByte_activityRecommend.toByteArray())); // 存储 sharedPreferences.edit().putString("activityRecommend", payyeyBase64_activityRecommend).commit();
取: SharedPreferences sharedPreferences = getActivity().getSharedPreferences(Contacts.PREFERENCE_NAME_LOGIN, Context.MODE_PRIVATE); byte[] base64Bytes = Base64Coder.decode(sharedPreferences.getString("activityRecommend", null)); ByteArrayInputStream bais = new ByteArrayInputStream(base64Bytes); ObjectInputStream ois = new ObjectInputStream(bais); final SwapSpreadActiveUserSelectEntity1 accountData = (SwapSpreadActiveUserSelectEntity1 ) ois.readObject();