feat:增加hive模块
This commit is contained in:
@@ -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());
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user