loadMessageFromLocal method

Future<Map<String, String>> loadMessageFromLocal()

Implementation

Future<Map<String, String>> loadMessageFromLocal() async {
  try {
    SharedPreferences pref = await SharedPreferences.getInstance();
    List<String> list = pref.getStringList(_prefMessageKey) ?? [];
    Map<String, String> map = {
      for (String item in list)
        item.split(_splitValue).first: item.split(_splitValue).last,
    };
    if (kDebugMode) {
      print(
        '$runtimeType.loadMessageFromLocal success: ${map.length} message',
      );
    }
    return map;
  } catch (e) {
    handelException(e, subTitle: 'loadMessageFromLocal');
    return {};
  }
}