我想知道用户何时关闭我的应用程序,我想在关闭它之前调用一个函数。我听说过小部件绑定观察器,但我不知道它是否是正确的选择。您是否有有关此功能的文档或代码示例?
答案 0 :(得分:2)
您可以使用此存储库并检测应用程序何时被破坏。
https://pub.dev/packages/flutter_lifecycle_state
class TestRoute extends StatefulWidget {
@override
State<StatefulWidget> createState() => _TestRouteState();
}
class _TestRouteState extends StateWithLifecycle<TestRoute> {
@override
void initState() {
// You need to set the tag id before the super. InitState () method
tagInStateWithLifecycle = "_TestRouteState";
super.initState();
});
@override
void onCreate() {
super.onCreate();
// todo
}
@override
void onResume() {
super.onResume();
// todo
}
@override
void onPause() {
super.onPause();
// todo
}
@override
void onDestroy() {
super.onDestroy();
// todo
}
}