当用户按下手机的“开始”或“后退”按钮时,我想正确地释放MediaCapture对象。目前,我通过HardwareButtons.BackPressed事件处理程序处理回压事件,并释放MediaCapture对象。但是,当我重新输入应用程序时,不会调用恢复事件,也无法重新创建MediaCapture对象。为此,我尝试订阅Application.Current.Resuming,但没有调用它。我知道我的处理程序正在起作用,就像我在调试中处理生命周期事件时,调用适当的处理程序一样。我也尝试过处理OnNavigatedTo和OnNavigationLoadState,但当应用程序“恢复”时,它们也不会被调用,从开始菜单中按住后退按钮,然后点击我的应用程序。
我还需要知道,当用户从应用程序中按下“开始”按钮时,会调用哪个事件。在此事件期间,不调用OnSuspending和OnNavigationSaveState。“开始”按钮中有类似于HardwareButtons.BackPressed的东西吗?
发布于 2015-04-27 16:18:57
在查看了这个stack question之后,我意识到我没有看到挂起/恢复事件被触发的原因是因为我在调试模式下运行这个应用程序。通常,当用户离开应用程序导航时,会触发挂起事件。如果您从应用程序列表中加载应用程序,也会调用简历。
https://stackoverflow.com/questions/29899217
复制相似问题