Files
flutter-todos/lib/model/global_model.dart
oldchen c5328f7a09 1.新增 progress 进度为100时显示
2.主页面与次页面数据共享
2019-07-01 18:55:14 +08:00

41 lines
849 B
Dart

import 'package:flutter/material.dart';
import 'package:todo_list/logic/all_logic.dart';
import 'package:todo_list/utils/shared_util.dart';
class GlobalModel extends ChangeNotifier {
GlobalLogic logic;
BuildContext context;
String appName = "One Day";
List<String> currentLanguage = ["zh", "CN"];
GlobalModel() {
logic = GlobalLogic(this);
}
void setContext(BuildContext context) {
if (this.context == null) {
this.context = context;
SharedUtil.instance.getStringList(Keys.currentLanguage).then((list) {
if (list == null) return;
if (list == currentLanguage) return;
currentLanguage = list;
notifyListeners();
});
}
}
@override
void dispose() {
super.dispose();
debugPrint("GlobalModel销毁了");
}
void refresh() {
notifyListeners();
}
}