feat:增加数据存储
This commit is contained in:
@@ -1,12 +1,31 @@
|
||||
import 'package:fitnote/models/health.dart';
|
||||
import 'package:fitnote/pages/home_page.dart';
|
||||
import 'package:fitnote/provider/health_provider.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:hive_flutter/hive_flutter.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
|
||||
void main() {
|
||||
runApp(const HealthLogApp());
|
||||
void main() async{
|
||||
// 初始化Hive
|
||||
await Hive.initFlutter();
|
||||
|
||||
// 注册适配器
|
||||
Hive.registerAdapter(HealthRecordAdapter());
|
||||
|
||||
final healthsBox = await Hive.openBox<HealthRecord>('healths');
|
||||
|
||||
runApp(
|
||||
MultiProvider(
|
||||
providers: [
|
||||
ChangeNotifierProvider(create: (_) => HealthProvider())
|
||||
],
|
||||
child: MyApp(),
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
class HealthLogApp extends StatelessWidget {
|
||||
const HealthLogApp({super.key});
|
||||
class MyApp extends StatelessWidget {
|
||||
const MyApp({super.key});
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
|
||||
Reference in New Issue
Block a user