问题标签 [application-lifecycle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - 应用程序终止时删除本地通知
在我的应用程序中,我设置了本地通知以在应用程序运行时通知用户。为了在应用程序终止时清理这些通知,我已设置applicationWillTerminate:
清除这些通知:
不幸的是,如果应用程序崩溃,或者我终止调试,则不会调用此函数,因此我仍然会收到发送到设备的本地通知。
有没有办法确定应用程序是否意外退出,以便我整理这些?
windows-8 - 如何告诉我的页面应用程序已恢复?
J. Likness 在“使用 C# 和 XAML 构建 Windows 8 应用程序”的第 166 页上谈到 OnResuming 事件时表示:“ [此事件] 的主要原因是应用程序提供及时数据以刷新其信息。 ”
我的应用中有一个页面包含此类数据;因此,如果用户已恢复应用程序,并且他显式返回或隐式/自动返回到该页面(假设应用程序暂停时他在该页面上),我想刷新数据。但是我怎么知道我的应用程序被暂停/恢复了?
我的想法是设置一个布尔值,数据丰富的页面可以在其 OnNavigatedTo() 事件中询问;如果是真的,我会刷新数据。有没有更好的方法来做到这一点,也许更重要的是:如果用户在该页面上,应用程序被暂停然后恢复,是否会触发 OnNavigatedTo() 事件?或者应用程序是否将页面视为从未离开过,因此它没有被导航回?也许另一个页面级事件会更合适?
android - 确定应用程序是否在前台 - 这是否令人不悦?
检测应用程序是否在前台有很多原因。例如 - 作为 GCM/C2DM 推送通知的触发器 - 当应用程序处于前台和后台时,许多应用程序将有充分的理由实施不同的行为。其他原因可能是 - 关闭消耗宝贵资源的服务,例如在后台任务中查询服务器。
为了清楚起见:后台应用程序的定义(如我所见)是:
应用程序没有任何活动被调用该onStart()
方法,并且还没有调用该onStop()
方法。那是因为只有在那个时候,用户才能在它的生命周期中看到活动。
从另一方面 -
似乎谷歌不希望应用程序对主页按钮做出反应(它不是 API 的一部分)
对“root / main”活动做出反应
onBackPressed()
作为离开的指标Activity
肯定不是好主意(因为很多用户使用主页按钮,而不是返回按钮)API中没有方法可以确定应用程序是否是前台(根据我的定义..)
如果我没有错过 API 中的某些内容,而且确实如此 -为什么没有为什么可以轻松确定应用程序是否在前台??????!!!!!!
我知道我可以做些什么来确定应用程序是否是前台在此线程中进行了描述-如何检测 Android 应用程序何时进入后台并返回前台
但正如@Emil 所说 - 它需要特殊许可,或者需要一些棘手的逻辑,这些逻辑很快就会变得难以维护,而且它闻起来像是不好的方法(尽管这就是我现在正在做的事情,因为我没有更好的主意。 ..)
我的问题基本上是:
是否有充分的理由没有这样的 API 方法?
是否考虑应用程序是否是前台是一种不好的方法?
有没有其他方法可以知道应用程序是否在前台?
release-management - 'GA' 对源代码意味着什么?
GA 代表什么?
喜欢:1.0.0.GA - Bean 验证 (JSR-303)
web - Web 应用程序的应用程序生命周期管理 (TFS)
我们正在开发一个网络应用程序(Javascript + php)。我们想开始使用 Team Foundation Server 以应用应用程序生命周期管理。但我们不知道从哪里开始!有什么好的指南或教程吗?
windows-phone-8 - WP8 应用程序使用传感器恢复
在我的 WP8 应用程序中,我使用所有传感器。加速度计、指南针(来自 Windows.Devices.Sensors 和 Microsoft.Devices.Sensors)和倾角计。一切正常,直到我按下Windows按钮,然后按下后退按钮。我得到一个带有“正在恢复...”消息的全黑屏,但没有任何反应。一旦我遇到异常(仅从 5 失败开始):
有人遇到过这个例外吗?
或者是否有在 wp8 应用程序生命周期中正确使用传感器的最佳实践?
谢谢
windows-phone-7 - Windows Phone 应用程序的应用程序生命周期:数据何时会丢失?
我想问一些关于 Windows Phone 应用程序生命周期的问题
我阅读了更多关于这个主题的文章,但我无法得到一些观点:
1-为什么我要在应用程序被停用之前保存数据,因为它会在内存中?如果它终止,那只是预期吗?
2-休眠状态和墓碑状态作为两者的电话保存状态有什么区别?在墓碑的情况下是否只有5个应用程序的限制?
3-最后,当应用程序的数据已经处于哪个状态以及何时触发事件时?
windows-8 - 如何在 Window 8 商店应用程序中获取 ApplicationExecutionState.Terminated
我想模拟ApplicationExecutionState.Terminated
状态。
我正在执行以下操作
1. 启动应用程序
2. 导航到桌面,等待应用程序处于挂起状态
3. 使用任务管理器中的结束任务终止应用程序。
此应用程序用于演示,之前它在消费者预览版中。当时,上述步骤效果很好。
现在,在 Windows 8 RTM 中,使用上述步骤,ApplicationExecutionState
即将成为NotRunning
.
我想知道Terminated
状态如何?
我已经知道以下
1. 通过使用模拟器,首先让应用程序暂停,然后从模拟器中注销。
2.通过在windows中施加内存压力。这样应用程序将自动终止。问题是我不知道,如何把内存压力。
asp.net - ASP.NET 应用程序生命周期 - 不是页面生命周期
我正在尝试调试在 IIS 7.5 上运行的 asp.net Web 应用程序遇到的问题。我期待发现,当我们通过将物理路径更改为代码的新副本来部署应用程序时,请求并没有完成。
我的印象是,当前执行的请求将在应用程序的旧实例上完成,而新请求将针对新实例执行。如果这是真的,我希望旧实例能够运行,直到达到 httpRuntime.shutdownTimeout。
长话短说,我试图在本地复制它,但没有发生。无论我的请求需要多长时间,IIS 似乎都会等待超过 shutdownTimeout 中的设置。
这是我感兴趣的生命周期的一部分。在更改应用程序的物理路径和 IIS 拉动任何当前正在执行的请求之间会发生什么?
c# - 当用户在 10 秒内重新启动关闭的 Windows 商店应用程序时如何恢复数据
我有一个需要将数据保存在Suspending
. 一切正常,除非
- 用户关闭应用程序(使用例如 alt+f4 或关闭手势)...
- ...然后在 10 秒内重新启动应用程序。
在这种情况下,Suspending
-event 不会被触发(因此没有数据被保存),同时应用程序在没有任何先前状态的情况下重新启动(之前的状态OnLaunched
是 is NotRunning
),因此应用程序必须重新初始化所有内容。
如何在这些“用户会话”之间保留状态?