loadParameterFromLocal method

Future<Map<String, Object>> loadParameterFromLocal()

Implementation

Future<Map<String, Object>> loadParameterFromLocal() async {
  Map<String, Object> map = {};
  try {
    SharedPreferences pref = await SharedPreferences.getInstance();
    List<String> list = pref.getStringList(_prefParamter) ?? [];
    map = {
      for (String item in list)
        item.split(_splitValue).first: item.split(_splitValue).last,
    };
    if (kDebugMode) {
      print('//==============================');
      print(
        '||$runtimeType.loadParameterFromLocal success: ${map.length} parameter',
      );
      map.forEach((key, value) {
        if (kDebugMode) {
          print('||$key: $value');
        }
      });
      print('\\\\==============================');
    }
    return map;
  } catch (e) {
    handelException(e, subTitle: 'loadParameterFromLocal');
    return map;
  }
}