问题标签 [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.

0 投票
1 回答
62 浏览

android - Android Need event Foreground and Backgorund

Hi Friends i am making an application in which i need to show something when user goes in background and again when user comes in foreground. So i Need to get an event when our app goes in background and again when app comes in foreground working in api above 8.

I tried all thing but only able to recognize if my app is foreground or not. I need event when we come again online at application level.

0 投票
1 回答
1777 浏览

asp.net - 使用数据库中的许可证配置验证 MVC 应用程序的使用

我目前正在尝试保护我们的应用程序,以便在许可证过期时无法使用。我们的数据库中存储了一个注册密钥,我用它来确定许可证的有效性。

我最初的想法是在 global.asax 文件中使用 Session_Start 来参考许可证详细信息,并在必要时重定向到“更新您的许可证页面”。在重定向之后,我在控制器操作中调用 Session.Abandon() 以便对页面的任何进一步请求都将重复相同的过程。

这种方法的问题是,如果用户刷新页面,我似乎会出现重定向循环。这让我认为 Session_Start 不是最好的主意,但我试图避免将代码放在 BeginRequest 或类似中。在有效尝试更新许可证期间绕过也会很麻烦。

我目前修改了这个想法,以便在加载错误页面以在服务器端触发 Session.Abandon 时进行 AJAX 调用,但这仍然感觉不对,并且如果有人意识到它是如何工作的,就会被滥用。

整个应用程序使用 Windows 身份验证进行保护,因此我无法在登录尝试期间评估许可,而这正是我对表单身份验证所做的。

对替代方法有什么建议吗?

0 投票
1 回答
1112 浏览

ios - 为什么我的 iphone 应用程序在终止后没有收到后台获取事件?

我已经构建了一个执行定期更新的小型 ios 应用程序。我正在使用回调处理程序注册我的应用程序以进行后台提取。当应用程序进入后台时,我会在一段时间内继续收到回调(每 20-30 分钟,事件数天后)。

一旦我的应用程序终止- 回调处理程序将不再执行。

是例外行为吗?我没有在 Apple 文档中找到关于从终止状态激活的任何提及。

ps:从终止状态激活对我的应用程序至关重要。除了用户交互之外,激活的方法可以是任何方法。

0 投票
2 回答
90 浏览

windows-phone - WinPhone 应用程序事件对应用程序进程终止作出反应

当我们停用 WP 应用程序时,它可能会被 OS 删除并在以后终止。当进程终止时,我需要将一些未保存的应用程序数据保存到持久存储中,但在此之前不需要。显然,Deactivated 事件不能用于此目的,因为它会在应用程序移至后台时立即引发;Close 事件也不是我们需要的事件,因为它不会在应用程序进程被操作系统终止时引发。是否有一个特殊的 Windows Phone 应用程序事件,比如 Application_Terminated?

0 投票
1 回答
49 浏览

ios - 正确移除对象(附代码示例) iOS

下面removeViews的代码Views(创建视图并将它们设置为 nil。注意:这是一个非常简单的示例,以增强理解,并没有实际用途。createViewscreateViewsremoveViews

0 投票
1 回答
80 浏览

android - 保存应用状态

是否有自然的地方来保存 Android 应用程序关闭时的状态?目前我正在onDestroy()为我的主要活动做这件事,然后onCreate()为同样的活动重新加载。那是合适的地方吗?

0 投票
1 回答
611 浏览

tfs - TFS 实验室自动化和模板

我不确定这个问题是否属于 SO 或 ServerFault (甚至可能是程序员)......

我正在测试 TFS Lab Automation 的功能及其与 System Center 的集成。特别是作为端点目标,测试代理如何提供隔离网络功能,以及是否可以在没有TFS 和实验室自动化的情况下使用该功能。(我们的最终目标是在课堂环境中使用虚拟机,我们为每个学生创建了一个相同的环境(一个或多个系统)。

在这个时间点,我只是想让基本系统工作。我的 Hyper-V 和 System Center 2012 R2 正常工作。我在开发系统上设置了 TFS 2013。我还在另一个开发系统上安装了 VS 2013 Ultimate 和 Test Manager。所有组件似乎都在毫无问题地进行通信。

我的问题是使用现有模板创建新环境。根据我发现的有关模板使用的一份文档(http://msdn.microsoft.com/en-us/library/ee702479.aspx),我只能通过使用现有虚拟机和(之后克隆/复制它),将其转换为模板。但是,我通常创建新模板的方式是指向库中的现有磁盘。

问题最终似乎指向图像中存储了哪些信息。测试管理器似乎想要一个具有“空白”身份(没有主机名、没有管理员密码等)的图像。如果模板将在不同的环境中一遍又一遍地重复使用,并且每个实例都获得不同的名称,那么这是有道理的。

但是,我在隔离网络 ( http://msdn.microsoft.com/en-us/library/hh329474.aspx ) 上阅读的文档讨论了如何使用给定名称设置系统(以及其他属性)因为每个实例都将具有相同的名称,并且测试代理(具有隔离功能)将......好吧..隔离每个实例。

有没有人有洞察力来解决这个问题?很多这些(使用 System Center 和 Lab Automation 可以/不能完成,彼此独立)对我来说是新的。我是否将更大的 System Center 功能集与 TFS 集成所施加的限制混为一谈?

0 投票
2 回答
2676 浏览

c# - 停用后执行 Windows Phone 8.1 应用程序

我知道 Windows Phone 8.1 应用程序生命周期:http: //msdn.microsoft.com/en-us/library/windowsphone/develop/ff817008%28v=vs.105%29.aspx

但是,是否可以在不使用时(停用后)保持应用程序处于活动状态?

是否可以实现以预定时间间隔向服务器发送一些数据的 WP8.1 应用程序?停用时是否可以在应用程序中执行代码?

0 投票
0 回答
57 浏览

c# - 在应用关闭时完成 HTTP 请求

目前我正在研究某种分析 sdk,我们测量会话长度。但是在 WP 中,当我在 PhoneApplicationService.Closing 事件处理程序中发送 http 请求时,即使我等待异步操作,它也永远不会完成。

我在https://www.codeplex.com/上检查了 Google Analytics 的实施,但遇到了评论// there is no way to get a deferral in WP so this will not actually happen until after we return to the app

那么如何完成该请求呢?或者什么是准确和实时测量会话长度的完美方法。

谢谢

0 投票
0 回答
1045 浏览

android - Android:每次应用程序进入后台时都会调用应用程序 onCreate

当一个 android 应用程序在具有 android 4.3 的 S3 上运行时,我有一个奇怪的行为:每次应用程序进入后台(按下后退按钮),当它恢复时,它调用类的onCreate()方法Application

阅读Android文档,应用程序onCreate()应该在应用程序第一次运行时被调用,当应用程序被破坏或设备内存不足时,但似乎不是我的情况(我在onLowMemory()中添加了一个日志)

所以我的问题是:在什么条件下Application onCreate()调用方法?它是否取决于设备和/或安卓版本?