当有人再次从主屏幕导航到我的应用程序时,是否会调用特定功能?
在我的应用程序中,我正在从服务器请求数据,我不希望每次有人导航到我的应用程序时都要求它。请求最多应在一小时内完成一次。当我从应用程序进入开始屏幕时计时器是否会继续运行,还是会在58分钟后停止或保持状态?
我正在使用c#Windows Phone 8。
答案 0 :(得分:0)
如果您希望每小时最多提出一次请求,您可以使用DateTime
保存结果,以评估是否可以再次发出请求,无论导航状态如何,但如果您确实需要知道,你可以转到App.xaml
代码隐藏。在那里,你会发现一些有用的方法。
仅在应用首次启动时才会调用Application_Launching
方法。之后不会执行。否则,如果有人离开您的应用程序并稍后返回,则会调用Application_Activated
方法。
我还建议您查阅diagram displaying a Windows Phone app lifetime。该页面描述了该图表并提供了其他见解。