@Override public void writePersistenceData(Parcel p) { final SparseArray<HashMap<String, VSConfig>> configs = mService.getConfigs(); int N = configs.size(); p.writeInt(N); while (N-- > 0) { int userId = configs.keyAt(N); Map<String, VSConfig> userMap = configs.valueAt(N); p.writeInt(userId); p.writeMap(userMap); } }
@Override public void readPersistenceData(Parcel p) { final SparseArray<HashMap<String, VSConfig>> configs = mService.getConfigs(); int N = p.readInt(); while (N-- > 0) { int userId = p.readInt(); //noinspection unchecked HashMap<String, VSConfig> userMap = p.readHashMap(VSConfig.class.getClassLoader()); configs.put(userId, userMap); } }
@Override public void readPersistenceData(Parcel p) { final SparseArray<HashMap<String, VSConfig>> configs = mService.getConfigs(); int N = p.readInt(); while (N-- > 0) { int userId = p.readInt(); //noinspection unchecked HashMap<String, VSConfig> userMap = p.readHashMap(VSConfig.class.getClassLoader()); configs.put(userId, userMap); } }
@Override public void writePersistenceData(Parcel p) { final SparseArray<HashMap<String, VSConfig>> configs = mService.getConfigs(); int N = configs.size(); p.writeInt(N); while (N-- > 0) { int userId = configs.keyAt(N); Map<String, VSConfig> userMap = configs.valueAt(N); p.writeInt(userId); p.writeMap(userMap); } }
@Override public void writePersistenceData(Parcel p) { final SparseArray<HashMap<String, VSConfig>> configs = mService.getConfigs(); int N = configs.size(); p.writeInt(N); while (N-- > 0) { int userId = configs.keyAt(N); Map<String, VSConfig> userMap = configs.valueAt(N); p.writeInt(userId); p.writeMap(userMap); } }
@Override public void readPersistenceData(Parcel p) { final SparseArray<HashMap<String, VSConfig>> configs = mService.getConfigs(); int N = p.readInt(); while (N-- > 0) { int userId = p.readInt(); //noinspection unchecked HashMap<String, VSConfig> userMap = p.readHashMap(VSConfig.class.getClassLoader()); configs.put(userId, userMap); } }