问题标签 [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 回答
294 浏览

windows-phone-7 - Windows phone 7 和 8 的应用程序生命周期是否相同?

Windows Phone 7 和 Windows Phone 8 的应用程序生命周期是否相同?如果不是,请指导我了解两者在应用程序生命周期中的差异。

0 投票
1 回答
48 浏览

ios - 我应该什么时候清除我的 iOS 应用程序的垃圾数据?在启动或终止期间?

我使用 CoreData,我正在考虑什么时候应该删除浪费(或过期)的数据。

根据我的想象,要点如下:

  1. 当应用程序启动时。
  2. 当应用程序终止时。(在应用程序委托中applicationWillTerminate:

我猜一个是没有风险的,但我不希望用户在清除过程中等待。(我知道看门狗异常。如果purge时间超过20秒,我会准备一个视图控制器等待。)

两个看起来不错。用户看不到等待时间。但是,我不确定这一点是否合适?有人说后台进程时间有限。

0 投票
1 回答
448 浏览

ios - 为什么 UIWebView 不在我的应用程序委托中的 applicationWillTerminate: 处加载 NSURLRequest?

当应用程序即将终止/进入后台时,我正在尝试清理。

但是,当调用以下代码时,

...请求开始加载,但从未完成。我在 Apple 文档中读到,一旦 applicationWillTerminate: 被调用,应用程序有大约 5 秒的时间来完成他们正在做的事情。

我不相信这个过程会花费那么长时间,因为我在应用程序的其他地方加载了相同的请求,而且它总是在几毫秒内发生。

我试过这个同步和异步,没有运气无论哪种方式.

感谢您的任何想法!

0 投票
2 回答
243 浏览

java - 覆盖应用程序类并通过静态变量访问它是否安全?

在我的 android 应用程序中,我正在重写 Application 类,如下所示。

我这样做是为了在配置更改之间保持我的 applicationcontext releted stuf(例如我使用 applicationcontext 创建并在整个应用程序上使用的数据库连接),并在不需要活动对象(Activity.getApplication())的情况下访问应用程序实例。

现在的问题是,保留应用程序的静态实例有什么不好的地方吗?我的意思是,根据我的理解,在Application.onCreate()被调用之后(应该只发生一次),MyApplication.getInstance()永远不应该返回 null。这是真的?

Android上还有什么方法可以多次启动应用程序实例(不杀死旧实例)?如果有,我的静态instance变量将在第二个实例说明后指向什么?我猜,因为它们将是不同的进程,每个都指向它自己的应用程序,但我不能确定。

PS:我不是在问覆盖Application类,我已经知道Dianne Hackborn(Android框架工程师)说不需要覆盖Application类,使用Singletons应该没问题。问题更多是关于应用程序生命周期和保持静态变量。

0 投票
0 回答
829 浏览

c# - Windows 应用商店应用 - SuspensionManager

我开始创建一个 Windows 应用商店应用程序。我习惯于从 Windows 桌面应用程序创建多个项目来构建我的解决方案。但是,我创建了两个项目,例如 AppX 和 AppY。在这两个项目中,我都想创建页面。AppX 将是我的入口点或开始项目,从 AppX 我可以导航到 AppY。

Visual Studio 添加一个包含 SuspensionManager 和 NavigationHelper 的文件夹。我认为我只使用两者的一种实现。我可以在 AppX 中使用来自 AppY 的 NavigationHelper 类。由于 SuspensionManager 是内部密封的,我不能对两个项目都使用一种实现。

当我有多个带有页面的项目时,命令方法是什么?SuspensionManager 和 NavigationHelper 在哪里?甚至可能吗?

谢谢你的帮助。丹妮

0 投票
4 回答
684 浏览

android - onBackPressed() 覆盖

这是我的应用程序的结构:

Activity A 是一个ListViewActivity带有按钮来启动 B 的活动。

在完成表单后的 B 活动中,有一个用于启动 C 活动的按钮。

C 活动保存设置并创建新记录以显示在 A 活动中。保存在 C 活动中的按钮启动 A 活动。

如果用户在从 A 活动按返回按钮时多次执行此过程,则返回 B(没有通过 C,因为当我启动它时我设置FLAG_ACTIVITY_NO_HISTORY了),并且第二次按返回按钮再次返回 A,并且这重复的次数等于创建的记录数。

使用返回按钮关闭应用程序成为一个漫长的过程。

我希望onBackPressed来自 A 活动的始终关闭应用程序。

英语不是我的语言,我希望我很清楚。

0 投票
1 回答
1132 浏览

php - PHP:可视化您的应用程序工作流程和函数到函数的关系

我正在寻找一种可以帮助我可视化我的应用程序工作流程以及功能与功能关系的软件。

我正在使用 codeigniter,我的应用程序每天都在变得越来越大,而且我一个人工作。我开始精神分裂了!

今天我正在构建数据库模型,明天可能是视图 js 和 html,后天控制器等。

所以这一切会发生吗?我开始忘记我是如何做这个或那个的......我必须来回阅读我的旧代码......以及我每天发现并且必须修复的太多重复的功能。

需要 :

  1. 图表应用工作流程
  2. 帮我形象化我班级的方法,以及与其他班级的关系

我目前将我的文档和图表保存在 .docx 文件中,这很痛苦,而且没有多大帮助!

我不是教授。开发者,这是我从小的爱好。所以我从未见过应该如何构建应用程序设计和架构。相反,我只是潜入头脑风暴!,所以我需要长大!如果你能指出我如何停止头脑风暴并进入更多教授的正确方向,我将不胜感激。方法 。 我的一个应用程序中的示例图表,办公室图表!

0 投票
0 回答
268 浏览

iphone - 收到 UIApplicationWillResignActiveNotification 后立即更改 UI

当我收到 UIApplicationWillResignActiveNotification 时,我需要立即在我的 UI 中进行更改。这是我所做的:

问题是这些更改仅在应用程序返回到活动状态后才会应用。因此,用户可以暂时看到 UI 的先前状态。有什么办法可以解决这个问题吗?

0 投票
1 回答
67 浏览

objective-c - Xcode 5 document template Apps OS X: Where to do the Apps lifecycle

I am new to programming for Mac (not iOS but OS X) and so have run into a problem. The template providing a document based application doesn't come with an appDelegate class. Only class provided and used is the NSDocument subclass.

My Problem: Where do I put the - (NSApplicationTerminateReply)applicationShouldTerminate:(NSApplication *)sender (or equivalent) method I need in order to call a NSAlert? If I place it into my NSDocument subclass, it never gets called.

Thanks for any help.

0 投票
1 回答
151 浏览

ios - 在调用 UIApplicationDidBecomeActiveNotification 时进行区分

在我的应用程序中,如果调度 UIApplicationDidBecomeActiveNotification,我会呈现一个模态安全解锁视图。

一切正常,除了 UIApplicationDidBecomeActiveNotification 似乎在 iOS 显示“应用程序想要使用您当前的位置”弹出窗口时被调用。

有没有办法区分何时调用 UIApplicationDidBecomeActiveNotification?

当应用程序从后台返回时,我需要显示安全解锁视图。