기본적인 사용법
import 'package:hive_flutter/hive_flutter.dart';
const testBox = 'test';
void main() async {
await Hive.initFlutter();
await Hive.openBox(testBox);
runApp(
MaterialApp(
home: TestHiveScreen(),
),
);
}
final box = Hive.box(testBox);
print('keys : ${box.keys.toList()}');
print('values : ${box.values.toList()}');
box.add('test1');
box.put(100, {'mykey': 'myval'});
box.put(100, [1,2,3,4]);
box.get(100);
box.getAt(1);
box.deleteAt(100);
box.deleteAt(0);
Value Listner
ValueListenableBuilder<Box>(
valueListenable: Hive.box(testBox).listenable(),
builder: (context, box, widget) {
return Column(
children: box.values.map(
(e) => Text(e.toString())).toList(),
);
},
),