我正在使用xaml / C#开发windows metro app。 我在App.xaml.cs文件中有以下处理app状态的函数:
public overide OnLaunching();
public OnSuspending();
public OnResuming();
我已将某些应用内容固定为辅助磁贴。 首先,我启动我的应用程序。然后我把它放在后台 当启动的应用程序进入暂停状态时,我点击固定的磁贴,我不确定在那种情况下应该调用OnResuming或onLaunching中的哪一个?
答案 0 :(得分:0)
以下是有关应用程序生命周期的明确文档:Application lifecycle (Windows Store apps)。
如果您的应用位于后台,则会Resumed
,如果不是 - Launched
。这很容易检查。
只要用户激活了应用程序,就会启动应用程序 进程处于NotRunning状态,因为它刚刚部署了它 坠毁,或者被暂停,但不能留在记忆中。
它还取决于时间,您的应用在后台的时长。 Windows应用商店应用的宽限期约为10秒,此时您的应用将保留在内存中而不会暂停。
您应该检查PreviousExecutionState
属性以确定发生了什么。