是窜出来我的脑海里,答案马上是使用实施停止()和LifeCycleListenerImpl类禁用()方法如何在运行于UWP上的MAF应用程序关闭时接收事件?
public void stop() {
// code
}
public void deactivate() {
// Add code here...
// need to implement shutdown sync tasks here.
}
然而,当我们为这两种方法提供的实现在LifeCycleListenerImpl类中,并在Windows 10上部署了我们的MAF应用程序,我们发现:
- 应用程序关闭时,不会调用stop()和deactivate()。 - 应用程序最小化时,调用deactivate()。
除了在LifeCycleListenerImpl类中实现stop()和deactivate()方法的 之外,还有什么需要做的吗?
我认为这将是一个基本/常见的要求,即当用户即将关闭应用程序时,应用程序向用户呈现确认消息。
注意,我们使用的版本是:2.3.2 MAF,在Windows 10
感谢您提供约UWP应用的生命周期的信息。但是,我们仅使用Oracle Mobile应用程序框架进行编程,并且无法控制UWP生命周期。 – ZX999
MAF(或任何其他“框架”)不能覆盖UWP应用程序生命周期的基本行为。如果MAF没有正确处理,您可能需要实施它。 – pnp0a03