saveRangeToLocal static method
void
saveRangeToLocal()
Implementation
static void saveRangeToLocal() async {
SharedPreferences prefs = await SharedPreferences.getInstance();
List<String> ranges = Common.mapRange.entries.map<String>((e) {
return e.key +
_splitTable +
e.value.entries.map<String>((e) {
String id = e.key.toString();
String start = e.value.start.toString();
String end = e.value.start.toString();
String title = e.value.title;
title = title.isNotEmpty ? title : ' ';
return id +
_splitValue +
start +
_splitValue +
end +
_splitValue +
title;
}).join(_splitData);
}).toList();
await prefs.setStringList(_range, ranges);
if (kDebugMode) {
print('save Range to local success');
}
}