[英]Flutter How to use lifecycle events in stateless widget? App on close
[英]Flutter listen to lifecycle events on Stateless Widget?
當應用程序處於后台/前台時,是否有任何解決方案可以監聽 StatelessWidget 的生命周期事件? 該特定屏幕上沒有 StatefulWidget。 我正在使用 Getx() controller 來觀察數據變化。
更好地使用 statefulwidgets 來監聽生命周期事件
對於 GetX 架構,您不必使用 StatefulWidget,但要監聽生命周期變化,似乎您必須使用 StatefulWidget。
只需在 StatefulWidget 中覆蓋此方法即可。
@override
Future<void> didChangeAppLifecycleState(AppLifecycleState state) async
{
if (state == AppLifecycleState.paused) {}
else if (state == AppLifecycleState.resumed) {}
}
將此代碼用於無狀態小部件
SystemChannels.lifecycle.setMessageHandler((msg) async {
print('SystemChannels---> $msg');
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.