1

在 Flutter 中使用 Hive,我必须通过注释我的模型来生成模型适配器:

import 'package:connectivity/connectivity.dart';
import 'package:flutter/material.dart';
import 'package:hive/hive.dart';

part 'internet_connection.g.dart';

@HiveType(typeId: 3)
class InternetConnection {
  InternetConnection({
    @required this.status,
  });

  @HiveField(0)
  ConnectivityResult status;
}

这失败并抛出异常

[错误:flutter/lib/ui/ui_dart_state.cc(177)] 未处理的异常:HiveError:无法写入,未知类型:ConnectivityResult。您忘记注册适配器了吗?

据我所知,我需要做额外的注释才能让ConnectivityResultHive 看到模型。我需要提供什么额外的逻辑来解决这个问题?

4

0 回答 0