问题标签 [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 投票
2 回答
1002 浏览

android - Android:相当于 onPause 的任务或应用程序

我的应用程序使用远程服务来播放音频。我这样做是为了让没有任何活动拥有音频的播放 - 用户可以触发一些音频从一个活动中播放,并且当他们在应用程序中导航时,音频将继续播放。但是,我确实想告诉服务在用户“卸载”应用程序时暂停或停止播放音频,方法是退出、锁定显示或点击主页。当应用程序是单个活动时,我在 onPause 中执行此操作。所以,我想我本质上是在应用程序/任务级别寻找“onPause”。这样的事情存在吗?如果不是,那么获得通知任务已被用户搁置的“最佳实践”方式是完全退出还是点击主页?

0 投票
1 回答
1216 浏览

android - 覆盖 Android 中的 Activity/Task 行为

我正在编写一个简单的 Android 应用程序,我希望更好地控制活动之间的导航/关系。我不希望我的活动表现得像 android 活动......我不希望它们在任务中堆积。我希望一个Activity(我们称之为MainActivity)作为着陆点并始终位于堆栈的底部,并且我希望我的第二个活动的一个实例(称之为SecondActivity)在堆栈中位于它的上方......会也很高兴重用它。我想我可以通过使MainActivity成为“主要”来获得这种行为Activity,并将它们都声明为launchMode=singleTop. 这根本行不通。我使用菜单在它们之间提供导航,所以当我来回多次并退出应用程序时,我会浏览整个堆栈。

Activity对任务堆栈进行精细控制的最佳方法是什么?我希望MainActivity始终退出应用程序,而SecondActivity始终返回到 MainActivity 的单个实例。同样,我很想让 singleTop 工作,所以我会使用onNewIntent而不是每次都创建和销毁。使用清单以及意图标志是行不通的。有任何想法吗?

0 投票
1 回答
707 浏览

c# - 当 IIS 6.0 上的 asp.net Web 应用程序 (asmx ws) 空闲数小时左右时会发生什么情况?

我有一个 asmx Web 服务,我将一堆系统数据加载到内部数据结构中。该系统数据用于检查请求的有效性。但是,当没有请求说 3 小时(可能更少)时,会再次进行初始化。服务请求的对象有

私有静态布尔_initOk

控制初始化的变量。当应用程序空闲时,该变量设置为 false。是因为 IIS 停止执行并且包含代码的 dll 被卸载还是什么?如果请求以稳定的时间间隔到达,则不会再次进行初始化。我能做些什么吗?

谢谢!

br: 马蒂

0 投票
1 回答
4875 浏览

java - JSF UIComponents 的更新值

我有一个带有 3 个选项和一个inputTextArea. 当我按下页面上的提交按钮时,我需要进行一些验证...为了做到这一点,我在收音机上放了一个验证器。问题是,当验证器被执行时,我需要inputTextArea收音机的和的值,但它们带有旧值,而不是在页面提交之前在页面上定义的值。

示例String.valueOf(textArea.getValue()).equals(""))第一次提交时,代码String.valueOf(textAreaOcorrencia.getValue())null,但由于textArea是空的,它应该是一个空字符串。当它第二次提交时,它具有它在第一次提交时应该具有的值。我知道这与JSF生命周期有关,但我不知道如何更新这些值?

0 投票
5 回答
5512 浏览

project-management - 寻找应用程序生命周期管理工具

我正在为大约 15 名员工的团队寻找应用程序生命周期管理工具。它应该提供以下功能:

一般的

  • 多用户网络系统
  • 每个用户的仪表板
  • 应该适合Scrum
  • 多个项目

问题跟踪器

  • 分离错误、增强功能和新功能
  • 问题应具有:类别、严重性、状态、描述、文件附件、受让人、预计时间、所需时间、进度
  • 问题之间的依赖关系
  • 按优先顺序排列
  • 问题和项目的层级结构,累积的关键绩效指标取决于层级(例如子项目的进度)

产品/发布管理

  • 可能这可以简单地视为一个项目

资源

  • 具有访问控制的用户管理
  • 每位员工的工作时间,假期
  • 每位员工的时薪

测试管理

  • 创建测试用例
  • 跟踪测试结果(手动测试)

报告

  • 概述所有项目的进度和成本等。
  • 资源监控

更换管理层

有什么建议吗?

0 投票
1 回答
597 浏览

ruby-on-rails - Sinatra/Rails:在应用程序生命周期内保持自定义类实例

我可以断言 rails/sinatra 应用程序只初始化一次并且所有请求共享同一个应用程序实例吗?还是新请求会产生新的应用程序实例?

是否可以在不使用会话、数据库存储或第三方服务的情况下实例化自定义类并在应用程序生命周期内持久化它们?如果是这样,从线程安全的角度来看,这意味着什么?

我试图弄清楚如何实现基于 Web 的下载管理器,并且我目前正在评估基于 ruby​​ 的框架。

0 投票
3 回答
141 浏览

desktop-application - 制作应用程序的开发生命周期?

我有一个想法,我想把它做成一个应用程序(我有 C/C++、C# 和 Java 编程背景,所以为了交叉编译,我将在 QT Creator 中进行开发)。所以现在我问你们高级开发人员,接下来我应该怎么做?我知道所有好的程序都来自一个想法。那我该怎么办?UI原型?然后开发代码?有没有像一个应用程序开发的圈子?
我并不是说这个问题是主观的或争论的

0 投票
7 回答
278 浏览

application-lifecycle - 支持新操作系统的合理期望?

我的公司有一个最初为 Windows XP 开发的桌面应用程序。最初的程序员已经被解雇了(我可能会因极端偏见而被解雇)。我已经多次修复了该应用程序,但总体上尽量避免它,这是一团糟,修复它的唯一真正方法是完全重写它,这可能需要一年时间。

我们一直试图“忘记”这个应用程序,而是引导客户使用我们的 Web 版本,它更新得更及时、更易于维护、更易于扩展且更易于支持。大多数客户都同意,网络版本更好。

但是,我们有一位客户坚持使用桌面应用程序。该应用程序需要一点胶带才能在 Vista 上运行,但现在在 Windows 7 上完全中断。我什至不确定所有修复是什么让它在 Win7 上运行(当前时间估计处于“奇迹”)但在安装 RELEASE 构建并从 Visual Studio 运行 DEBUG 构建之后,该应用程序几乎在每个用户操作上都有错误,并且从我从高级测试运行中可以看到,它们都不相关。

由于在开发此应用程序时不存在 Windows 7,我的公司是否真的希望进行所有必要的更改以使其像在 XP 上一样“流畅”运行?

编辑:管理层想知道“支持新操作系统的行业规范是什么?” 因为我也没有一个很好的答案。

0 投票
2 回答
149 浏览

monitoring - .Net 应用程序的应用程序生命周期、故障和性能监控在开源世界中有哪些选择?

对于 .Net 应用程序的应用程序生命周期、故障和性能监控,我在开源世界中有哪些选择?Avicode ( http://www.avicode.com )是我需要的一个很好的商业基准

那么,是否有 Avicode 的等价物?

0 投票
1 回答
3044 浏览

android - 如何处理 Android 中涉及套接字的活动生命周期?

  • 我有一个 Android 活动,它反过来启动一个线程。
  • 在线程中,我打开一个持久的 TCP 套接字连接。
  • 当套接字连接到服务器时,会下载动态数据。
  • 当接收到数据时,线程使用 Handler 类向活动发送消息。

现在,如果用户碰巧从纵向模式切换到横向模式,则活动会收到 onDestroy 调用。此时我关闭套接字并停止线程。

当 Android 切换横向模式时,它再次调用 onCreate,我必须重新连接套接字。此外,活动接收到的所有数据都需要再次下载,因为服务器无法知道之前发送过的内容,即没有“恢复”功能。

因此问题在于,当横向模式更改时,会一直重新发送大量数据。

我在这里有什么选择?

  • 我是否应该创建一个服务来处理流向服务器的套接字流量,因此我总是得到服务器在服务中发送的所有数据。
  • 或者我应该一起禁用横向模式吗?
  • 或者我最好的选择是重写我的服务器,这是一项非常大的工作:-)

欢迎所有输入:-)

/ 亨里克