mirror of
https://github.com/lollipopkit/flutter_server_box.git
synced 2025-12-17 07:14:28 +01:00
opt. & fix.
fix: setting page update item display issue. fix: `bgRun` condition issue. opt: `r_upgrade` use 0.3.8+2
This commit is contained in:
@@ -44,8 +44,11 @@ class _MyHomePageState extends State<MyHomePage>
|
||||
AutomaticKeepAliveClientMixin,
|
||||
AfterLayoutMixin,
|
||||
WidgetsBindingObserver {
|
||||
late final ServerProvider _serverProvider;
|
||||
final _serverProvider = locator<ServerProvider>();
|
||||
final _setting = locator<SettingStore>();
|
||||
|
||||
late final PageController _pageController;
|
||||
|
||||
late int _selectIndex;
|
||||
late double _width;
|
||||
late S _s;
|
||||
@@ -53,9 +56,8 @@ class _MyHomePageState extends State<MyHomePage>
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
_serverProvider = locator<ServerProvider>();
|
||||
WidgetsBinding.instance.addObserver(this);
|
||||
_selectIndex = locator<SettingStore>().launchPage.fetch()!;
|
||||
_selectIndex = _setting.launchPage.fetch()!;
|
||||
_pageController = PageController(initialPage: _selectIndex);
|
||||
}
|
||||
|
||||
@@ -85,7 +87,7 @@ class _MyHomePageState extends State<MyHomePage>
|
||||
}
|
||||
break;
|
||||
case AppLifecycleState.paused:
|
||||
if (isAndroid) {
|
||||
if (isAndroid && _setting.bgRun.fetch()!) {
|
||||
// Keep running in background on Android device
|
||||
bgRunChannel.invokeMethod('sendToBackground');
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user