String s 在这里应是一个怎样的输入形式
请问, String s 在这里应是一个怎样的输入形式?
public static UpdateInfo getUpdateInfoCache(Context context){
SharedPreferences pref= context.getSharedPreferences(PREFERENCE_NAME,0);
return UpdateInfo.createFromString(pref.getString(CONFIG_UPDATE_INFO, ""));
}
public static UpdateInfo createFromString(String s) {
UpdateInfo info = new UpdateInfo();
String[] values = s.split(";");
int i = 0;
try {
info.index = values[i++];
info.version_from = values[i++];
info.version_to = values[i++];
info.description = values[i++];
info.url = values[i++];
info.size = values[i++];
info.md5 = values[i++];
} catch (Exception e) {
e.printStackTrace();
return null;
}
return info;
}