#77 new: also when backing app

This commit is contained in:
lollipopkit
2023-07-25 12:24:26 +08:00
parent 9e6f386b28
commit 08a4dba659
17 changed files with 103 additions and 23 deletions

View File

@@ -85,6 +85,7 @@ class _HomePageState extends State<HomePage>
if (!_serverProvider.isAutoRefreshOn) {
_serverProvider.startAutoRefresh();
}
updateHomeWidget();
break;
case AppLifecycleState.paused:
// Keep running in background on Android device
@@ -306,6 +307,7 @@ class _HomePageState extends State<HomePage>
@override
Future<void> afterFirstLayout(BuildContext context) async {
doUpdate(context);
updateHomeWidget();
await GetIt.I.allReady();
await _serverProvider.loadLocalData();
await _serverProvider.refreshData();
@@ -313,4 +315,10 @@ class _HomePageState extends State<HomePage>
Analysis.init();
}
}
void updateHomeWidget() {
if (_setting.autoUpdateHomeWidget.fetch()!) {
homeWidgetChannel.invokeMethod('update');
}
}
}