feat:增加hive模块

This commit is contained in:
2025-11-07 17:21:21 +08:00
parent 0f106f6adc
commit 00e65bc5be
12 changed files with 579 additions and 43 deletions

View File

@@ -1,12 +1,28 @@
import 'package:flisp_app/provider/app_provider.dart';
import 'package:flutter/material.dart';
import 'package:flutter_localizations/flutter_localizations.dart';
import 'package:hive_flutter/adapters.dart';
import 'package:path_provider/path_provider.dart';
import 'package:provider/provider.dart';
import 'layout/main_screen.dart';
import 'models/todo.dart';
import 'provider/todo_provider.dart';
void main() {
void main() async{
WidgetsFlutterBinding.ensureInitialized();
// 初始化Hive
await Hive.initFlutter();
// 注册适配器
Hive.registerAdapter(TodoAdapter());
// 打开Box
await Hive.openBox<Todo>('todos');
final appDir = await getApplicationDocumentsDirectory();
print('📁 Hive数据库路径: ${appDir.path}');
runApp(const MyApp());
}