Flutter:如何知道应用程序屏幕是否关闭(AppLifecycleState方法不起作用)

时间:2019-05-02 03:03:38

标签: android dart flutter

我正在设置焦点计时器,这就是说,我们将计时器设置为25分钟,因此在接下来的25分钟内,我希望用户不要退出应用程序屏幕/页面。

我通过覆盖 didChangeAppLifecycleState 方法来使用 AppLifeCycleState.inactive 来了解用户是否退出了应用程序,如下所示: 但是

Dim datetime As DateTime = Convert.ToDateTime(textbox1.text)
Dim timeininteger As Integer = CInt(datetime.ToString("mm"))

If timeininteger >= 0 And timeininteger <= 30 Then
    textbox1.text = datetime.ToString("HH:" & "00")
End If

问题是,由于闲置几分钟后,由于智能手机中的自动屏幕关闭而导致屏幕关闭时,LifeCycleState应用程序更改为不活动或暂停,但我不想执行必需的代码(重新启动计时器),如果手机屏幕自动关闭,我只想在用户故意退出应用程序的情况下

0 个答案:

没有答案