T? _getOperation()

in example/lib/manager/sp_manager.dart [139:153]


  T? _getOperation<T>(T? Function(SharedPreferences) operation) {
    if (!_initialized || _prefs == null) {
      // 如果尚未初始化,启动初始化并返回null
      if (!_initialized) {
        _initPrefs();
      }
      return null;
    }

    try {
      return operation(_prefs!);
    } catch (e) {
      return null;
    }
  }