相关疑难解决方法(0)

Flutter (Dart) 删除 firebase 数据库监听器

我将一个 firebase 数据库监听器添加到我的颤振项目中,如下所示:

databaseReference = database.reference().child("community_board");
databaseReference.onChildAdded.listen(_onEntryAdded);
databaseReference.onChildChanged.listen(_onEntryChanged);
Run Code Online (Sandbox Code Playgroud)

对于 Kotlin 和 swift of firebase,我必须删除 onPause()/onDestroy() 中的监听器。我可以知道如何在 flutter 中删除 firebase 数据库侦听器吗?

dart flutter

5
推荐指数
1
解决办法
3449
查看次数

当 AppLifeCycleState.detached 被调用时?

我有:

class _PageState extends State<Page> with WidgetsBindingObserver {
  @override
  void initState() {
    super.initState();
    WidgetsBinding.instance.addObserver(this);
  }

  @override
  void dispose() {
    WidgetsBinding.instance.removeObserver(this);
    super.dispose();
  }

  @override
  void didChangeAppLifecycleState(AppLifecycleState state) {
    super.didChangeAppLifecycleState(state);
    print('state = $state');
  }

  @override
  Widget build(BuildContext context) => Scaffold();
}
Run Code Online (Sandbox Code Playgroud)

AppLifeCycleState类有 4 个回调,其中 3 个

- active
- paused
- resumed
Run Code Online (Sandbox Code Playgroud)

似乎有效,但detached无论如何都没有起作用。

我阅读了文档,但在实际场景中无法理解它,任何人都可以分享相关代码,何时何地调用它?

flutter

5
推荐指数
1
解决办法
1万
查看次数

测量 Flutter 应用程序启动时间

我正在寻找某种方法来测量应用程序的启动时间。从点击应用程序图标的那一刻到用户可以看到例如登录页面的那一刻。

flutter

4
推荐指数
1
解决办法
1099
查看次数

标签 统计

flutter ×3

dart ×1