在Windows手机中,我们有一些在UWP中无法使用的生命周期。
我开发的应用程序通过蓝牙进行通信。此刻,我每隔1分钟与蓝牙设备通信一次。但是,当用户切换到另一个应用程序或关闭屏幕(并且应用程序仍在运行)时,我希望通信每10分钟进行一次通信。
然而,当我在应用程序之间切换,甚至关闭屏幕时,OnSuspending都没有被解雇。
还有其他方法我可以检测应用程序开关或屏幕关闭。
我知道这个问题没有附加代码,但是我调查了UWP的生命周期,但解决方案并没有在那里。
THX
答案 0 :(得分:1)
调试CUDA profiler metrics reference时,由于禁用了PLM。您必须从生命周期选项卡手动调用它。通常情况下,当你在没有连接调试器的情况下运行时,它会在你离开应用程序 - 锁定屏幕,切换应用程序等等后几秒钟内被激活。
出于您的目的, Suspending 活动将是最好的,恕我直言。否则你也可以想到 Window.Current.VisibilityChanged 和 Window.Current.Activated - 但这两个人没有叛徒和可以在其他情况下解雇,而不仅仅是你提到的那些。