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

iphone - iPhone核心数据持久性和生命周期问题

每当我构建和运行我的程序时,我注意到在以下位置创建了一个新目录:/Users/Username/Library/Application Support/iPhone Simulator/User/Applications

因此,我无法在应用程序构建之间保留核心数据。我想解决这个问题的方法(从测试的角度来看)是只使用 iphone 模拟器通过按下圆形菜单按钮退出应用程序并重新运行我的应用程序。即,不构建它,而只是通过模拟器重新运行它以查看数据是否保留在核心数据中。

现在我想检查每次运行应用程序时数据是否持续存在。我正在使用的事件是:

  • (void)applicationDidFinishLaunching:(UIApplication *)application

但它只在我构建和运行应用程序后触发,但每次我重新启动应用程序时都不会触发 - 通过 iphone 模拟器(即,按下菜单按钮然后重新运行我的程序)。

我应该使用另一个事件吗?如果每次加载应用程序时都会触发一个事件,我想我可以检查一下核心数据中是否有数据,如果没有,我只需用 xml 文件填充它来初始化它,如果有的话数据我什么都不做。听起来对吗?如果是这样,那个事件叫什么?

0 投票
2 回答
2046 浏览

c# - StructureMap:如何设置与 ConnectImplementationsToTypesClosing 连接的类型的生命周期

在我的注册表中,我有

我应该怎么做才能将这些都定义为单例?

另外,除了这个问题,是否有任何理由不将无状态的所有内容定义为在 StructureMap 中注册的单例对象?

0 投票
1 回答
213 浏览

apache-flex - 何时(从生命周期视图)在 Flex 3 上为 LIST 容器设置数据提供者的正确时间

我正在用我自己的项目渲染器制作一个 LIST 容器来显示 xml 文件。

现在,我正在覆盖public override function set data(value:Object):void我的项目渲染器中的方法,问题是这个函数被调用了很多次(!!)(超过数据提供者的长度)。

也许我没有正确设置数据提供者,这是我的做法:

首先声明可绑定属性:

然后,创建 LIST 对象:

然后,加载 xml(使用 urlLoader)并在结果中执行:

XMLListCollection 构建正常(我可以在调试中看到它)。

我究竟做错了什么?????

多谢你们...

0 投票
8 回答
17553 浏览

visual-c++ - Is MFC still used for new development (with any material volume)?

I've never been a big fan of MFC, but that's not really the point. I read that Microsoft is due to release a new version of MFC in 2010 and it really struck me as odd - I thought MFC was dead (no ill intention, I really did).

Is is MFC used for new developments? If so, whats the benefit? I couldn't imagine it having any benefit over something such as C# (or even just c++ using Win32 APIs for that matter).

0 投票
1 回答
5124 浏览

java - 为什么 jspService() 不能被覆盖?

为什么jspService()方法不能被覆盖,在哪里 asjspInit()jspDestroy()可以被覆盖?

0 投票
1 回答
680 浏览

java-me - 为什么在 Java ME 应用程序中使用 startApp() 而不是构造函数?

许多 Java ME 教程使用 startApp() 方法来创建和初始化对象,构造函数是空白的。但是,当 MIDlet 从暂停状态恢复时,也会调用 startApp() 方法。这会导致所有对象重新初始化,并且所做的任何更改都将丢失。

我还注意到,netbeans IDE 在其自动生成的代码中,在 startApp() 中使用了许多if(object==null)语句来检查对象是否是较早创建的。

简单地在构造函数本身中完成所有对象的创建和初始化是不是没有意义?有什么理由不这样做吗?

0 投票
1 回答
2258 浏览

jsf - JSF 必填字段验证-需要帮助

我是 Rashmi。我在一个 JSP 页面中有两个表单,它们是使用 JSF 开发的。每个表单都有一个必填字段输入和一个提交按钮。单击任何表单中的任何按钮时,两个表单都应该得到验证并显示需要消息。请需要帮助............

示例代码:

提前谢谢。

0 投票
3 回答
2143 浏览

glassfish - Glassfish 战争生命周期问题

在 glassfish 中重新部署正在运行的应用程序的新版本的正确方法是什么?我有一个 WAR 正在运行,并且我已经进行了更改。我认为进行取消部署 + 部署可能是正确的,但 glassfish (v3) 在我取消部署时经常崩溃。

在 glassfish 中重新部署正在运行的应用程序的正确方法是什么?

0 投票
5 回答
13042 浏览

android - 如何测试为保存/恢复活动生命周期而构建的代码?

如何测试以下所有方法代码?我想在所有场景都发生时播放场景,以查看我的代码是否适用于活动的保存/恢复过程。那么我应该在模拟器中做什么来测试所有方法呢?

0 投票
4 回答
9638 浏览

c# - 页面生命周期中的 .net ViewState

我有一个页面,其中包含一个名为 PhoneInfo.ascx 的控件。PhoneInfo 是使用 LoadControl() 动态创建的,然后调用 initControl() 函数传入初始化对象以在 PhoneInfo 中设置一些初始文本框值。

然后用户更改这些值并点击页面上的提交按钮,该按钮连接到“submit_click”事件。此事件调用 PhoneInfo 中的 GetPhone() 函数。返回的值包含所有新用户输入的值,除了 phoneId 值(存储在 ViewState 中且未由用户编辑)始终返回为 null。

我相信视图状态负责在回发中跟踪用户输入的数据,所以我无法理解用户值是如何返回的,但不是明确设置的 ViewState[“PhoneId”] 值!如果我在 PhoneInfo 的 page_load 事件中设置 ViewState["PhoneId"] 值,它会在回发后正确检索它,但这不是一个选项,因为我只能在页面准备好提供它时初始化该值。

我确定我只是以某种方式弄乱了页面生命周期,任何建议或问题都会有帮助!我在下面包含了一个非常简化的实际代码版本。

包含页面的代​​码隐藏

PhoneInfo.ascx 代码隐藏