相关疑难解决方法(0)

如何检查我的小部件屏幕何时在像 Android 中的 onResume 这样的颤动中可见

在android中,如果活动可见,onResume则调用。什么是相当于方法onResume颤振

我需要知道我的小部件屏幕何时可见,以便我可以根据它自动播放视频。我可能会转到另一个小部件屏幕,当我回来时它应该会自动播放。

我的方法是播放视频,didUpdateWidgetdidUpdateWidget每次即使小部件屏幕不可见也会被调用。

注意:我不是在问didChangeAppLifecycleStatefromWidgetsBindingObserver因为它为onResume应用程序生命周期提供等回调而不是特定的小部件屏幕。

android flutter

32
推荐指数
4
解决办法
2万
查看次数

Flutter 的确切生命周期相当于 Android 上的 onResume / onPause 和 iOS 上的 viewWillAppear / viewDidDisappear

我以前见过这个问题,但问题总是功能的子集。我正在寻找完全相同的生命周期事件。我可以说得更具体。

我知道 Flutter 小部件中存在的是

  • onCreate/ viewDidLoad=initState
  • onDestroy/ viewDidUnload=dispose

这些是我想了解的生命周期事件(对于当前可见的 widget/route,而不是整个应用程序):

onResume/viewWillAppear在当前可见的小部件上被触发
  1. 内部导航(在应用程序内导航)

    A。您将路线/小部件推入堆栈

    b. 您导航回路线/小部件(已经位于导航堆栈的背面)

  2. 外部导航(应用程序的后台和前台)

    A。您从后台打开应用程序(路线/小部件是显示给用户的)

    b. 您打开屏幕(电源按钮)并且应用程序已打开

onPause/在当前可见的小部件上viewDidDisappear被触发
  1. 内部导航(在应用程序内导航)

    A。您离开小部件/路线继续前进

    b. 您可以通过关闭小部件/在堆栈中向后浏览来离开该小部件

  2. 外部导航(应用程序的后台和前台)

    A。您将应用程序置于后台(并且路线/小部件是向用户显示的) b.您在应用程序打开的情况下关闭屏幕(电源按钮)

lifecycle android ios flutter

8
推荐指数
1
解决办法
6596
查看次数

Flutter 中的所有 widget 都具有“bool this.mounted”属性吗?

祝你平安

我正在研究 Flutter 的小部件生命周期,并停在布尔变量的点上this.mounted,它确实直接存在于State类中,它只能与 a 作为子类连接StatefulWidget,而永远不会/不会与 a 连接StatelessWidget

问题是 ...

是否所有小部件实际上都包含bool this.mounted变量,正如某些人在[此接受的答案本文]中所说的那样?

我在Flutter中搜索,发现这个挂载变量只在类中,然后我进一步查找,找到了类内部State调用的函数。mount()Element

StatelessWidget与类相连StatelessElement,类从ComponentElement直接继承自该类的Element类扩展而来。

我现在真的很困惑,也许我误解了这一点,我需要对此的解释!谢谢。

lifecycle application-lifecycle flutter statefulwidget statelesswidget

5
推荐指数
2
解决办法
4401
查看次数

Flutter应用生命周期回调函数

我正在使用Flutter SDK制作应用程序,但由于我不知道是否有像本机android活动回调方法中那样的任何flutter回调方法,我陷入了困境。请让我知道是否有。谢谢

android dart flutter

0
推荐指数
1
解决办法
112
查看次数