我正在开发一个带有Flutter的聊天应用程序,我需要检测用户离开特定聊天屏幕的时间和日期。换句话说,我需要一种方法来检测用户从聊天屏幕导航到任何其他屏幕的实际时间。对此有什么解决方案吗?我能够找到一个叫做Route观察者的插件,但从我在文档中读到的内容来看,它并不能真正解决我的问题。
任何帮助都将不胜感激。
发布于 2021-01-26 10:24:08
如果您使用Navigator.push()
进入聊天屏幕,您可以使用then()
方法,该方法在您离开屏幕时调用,即弹出上下文。
只需在then()
方法中调用DateTime.now().millisecondsSinceEpoch
即可。
https://stackoverflow.com/questions/65898414
复制