|
...
|
...
|
@@ -121,12 +121,22 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { |
|
|
|
needRefreshTemp = widget.needReresh;
|
|
|
|
_channel.setMethodCallHandler(platformCallHandler); //设置监听
|
|
|
|
|
|
|
|
AzhonAppUpdate.listener(
|
|
|
|
// () {
|
|
|
|
// needUpdate = false;
|
|
|
|
// // print(map['type']);
|
|
|
|
// }
|
|
|
|
);
|
|
|
|
AzhonAppUpdate.listener((map) {
|
|
|
|
// needUpdate = false;
|
|
|
|
debugPrint(map['type']);
|
|
|
|
UserModel usermodel = Provider.of<UserModel>(context, listen: false);
|
|
|
|
if (map['type'] == 'downloading') {
|
|
|
|
usermodel.downLoading = true;
|
|
|
|
} else {
|
|
|
|
usermodel.downLoading = false;
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
// () {
|
|
|
|
// needUpdate = false;
|
|
|
|
// // print(map['type']);
|
|
|
|
// }
|
|
|
|
|
|
|
|
WidgetsBinding.instance.addObserver(this);
|
|
|
|
|
|
|
|
_currIndex = widget.initialIndex;
|
|
...
|
...
|
@@ -232,8 +242,11 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { |
|
|
|
widget.initialIndex == 1 && needRefreshTemp == false) return;
|
|
|
|
_initNotification();
|
|
|
|
Future.delayed(Duration(milliseconds: 30000), () {
|
|
|
|
//30000
|
|
|
|
ContactModel.getInstance().uploadLocalContact(context);
|
|
|
|
if (needUpdate) {
|
|
|
|
UserModel usermodel = Provider.of<UserModel>(context, listen: false);
|
|
|
|
|
|
|
|
if (needUpdate && !usermodel.downLoading) {
|
|
|
|
UpdateModelMy updateModel = new UpdateModelMy();
|
|
|
|
updateModel.checkUpdate(context, (version) {
|
|
|
|
updateModel.showUpdateDialog(context, version);
|
|
...
|
...
|
@@ -1444,6 +1457,7 @@ class HomePageState extends State<HomePage> with WidgetsBindingObserver { |
|
|
|
if (timerSellerEdate != null) {
|
|
|
|
timerSellerEdate.cancel();
|
|
|
|
}
|
|
|
|
// AzhonAppUpdate.dispose();
|
|
|
|
WidgetsBinding.instance.removeObserver(this);
|
|
|
|
}
|
|
|
|
} |
...
|
...
|
|