问题标签 [multitasking]

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 回答
603 浏览

iphone - applicationWillTerminate 和背景:非常困惑

我知道实际上在 iOS4 中不再调用 applicationWillTerminate。但我有这种情况:

  • 我的有声读物进入后台模式并继续播放音频;
  • 直到 SDK 的 3.x 版本,我在 applicationWillTerminate 中保存了收听 MP3 文件的位置;
  • 现在我被告知要在 applicationWillTerminate 中保留此保存(对于 iPhone 3G)并在 applicationDidEnterBackground 中实现相同的方法:但这不会保存用户最后的位置,只是他进入后台时的位置......

但是,用户从应用程序坞退出应用程序的时刻,或者更好的调用方法?这存在吗?

当出现内存问题时会调用 ApplicationWillTerminate,但我真的不知道当用户自己关闭应用程序时会发生什么。

我再说一遍: applicationDidEnterBackground 对我没有帮助,因为当用户进入后台模式时,他可以长时间停留在这个位置听有声读物,当他再次启动应用程序时,关闭后,我的意思是,他会找到他进入后台模式时音频文件的位置……</p>

我真的很困惑……</p>

谢谢你的帮助!

0 投票
3 回答
99428 浏览

android - Android singleTask 还是 singleInstance 启动模式?

我有一个应用程序,它有一个列表作为它的主要活动,然后你可以单击打开该项目详细视图的项目。我还有一个类似于主要活动的搜索活动,并且按预期工作。

但是,我希望此搜索活动在堆栈上只有一个实例,以便用户可以多次搜索,然后单击返回会将他们返回到他们在开始搜索之前所在的先前视图(而不是返回到先前的搜索结果)

singleTask 和singelInstance 启动模式似乎都可以满足我的要求,所以我不确定我应该为此目的使用哪个,为什么?

0 投票
2 回答
1094 浏览

c - 动态 C/Rabbit 上的 Micrium uC-OS/II - 可能存在任务不足

我正在尝试在 Micrium uC-OS/II 下的 Dynamic C 中运行 2 个任务。一个任务是 http 处理程序,另一个从串行端口读取。串口任务似乎阻止了 http 任务的运行。任何想法为什么会这样?我认为 uC-OS/II 是抢占式的。

两个线程都设置为相同的默认优先级。

0 投票
3 回答
621 浏览

iphone - 我必须实现哪些用于多任务处理的新 App Delegate 方法才能保留旧行为?

目前我不想关心多任务处理。我的应用程序有一个很长的开发过程,现在它的设计方式是当用户点击主页按钮时,应用程序会被终止。当他回来时,该应用程序看起来就像他离开它一样。

如果我想恢复同样的行为,我必须在应用程序委托中实现哪些方法?我假设我必须处理我的应用程序成为后台应用程序的情况,就像按下主页按钮一样,即如果调用了 applicationWillTerminate。那将是最简单的方法,对吧?

0 投票
7 回答
350 浏览

iphone - iOS4 上的多任务处理:它仅适用于 iPhone 吗?

我在 iPod Touch 2nd Gen 上安装了 iOS 4.0。

绝对没有多任务工作。没有任何东西进入背景,双击主页按钮什么也没有。我想针对这个新功能测试我的应用程序,但它似乎不适用于 iPod Touch 设备?

这只适用于iPhone吗?或者是否有一些小的升级,如启用多任务处理的 4.0.0.1?或者我必须在某个地方手动启用它吗?

真的很奇怪。我做的事情与 Apple 人在演示视频中所做的完全一样。

0 投票
2 回答
331 浏览

iphone - 如果我的应用程序被挂起(多任务处理),如何在午夜每 24 小时在 iPhone 上运行一次代码块

正在阅读有关多任务处理的 iOS4 文档,但无法弄清楚。

只要应用程序在暂停模式下运行(多任务处理),我基本上需要在每天午夜之后更新我的应用程序图标上的徽章计数。

我知道这必须是可能的,只是想不出最好的方法。

谢谢。

0 投票
1 回答
1428 浏览

iphone - notification when program is in background iOS 4

We are looking for a way to timeout an iPhone application, and have tried several methods:

NSTimer that resets after an action LocalNotification that resets after an action

Both are close, but suffer from unique issues:

NSTimer: When the phone sleeps, the timer will not fire LocalNotification: When the app is in the background, the notification is displayed, we don't have a way to have the application have to receive the notification.

Asking the group if this sounds correct, or if there is maybe some point above that I am missing that would allow this to work.

Thanks in advance!

0 投票
3 回答
25323 浏览

iphone - 无法在 iOS4 的 Info.plist 中创建 UIBackgroundModes 键

我有一个非常适合iPhone 3.1.x版本的音频应用程序。

我正在尝试将其升级到iOS4.0以在多任务环境中工作。当我尝试在 中创建新UIBackgroundModes键时info.plist,它(“必需的背景模式”)没有显示在下拉列表中?

我还将 Xcode SDK 升级到 3.2.3,将 Base SDK 升级到 4.0,将部署目标升级到 4.0,但UIBackgroundModes(“必需的背景模式”)仍然不会出现在info.plist下拉列表中。

我还为 4.0 创建了测试项目,它的 info.list 下拉列表有“必需的背景模式”。

我错过了什么?

0 投票
1 回答
2142 浏览

iphone - 当应用程序移动到前台 iOS4 时 UIActivityIndi​​catorview 冻结

当我将应用程序移至后台然后将其带回前台时,我遇到了活动指示器冻结的问题。当应用程序移动到后台时,它可以通过网络加载一些数据。因此,我向用户显示了一个活动指示器。我添加了代码以确保任务在后台完成。当应用程序立即进入前台并且数据没有完全加载时,微调器会停留在屏幕上但它会停止旋转。数据完全加载后,微调器消失。

知道活动指示器为何冻结以及可能的解决方案。

谢谢。

0 投票
2 回答
738 浏览

ios4 - 希望应用升级到 4.0 以在按下主页按钮时完全退出

我正在开发适用于 iOS 4.0 的应用程序。该应用程序最初是在 2.2.1 上。我将它升级为通用应用程序,但现在它似乎是多任务处理。当我在运行应用程序时按下菜单按钮,而不是退出它会关闭,但是当我重新启动应用程序时,它会从我离开的地方恢复。我假设这是多任务处理。我想让它退出,设置中有办法吗?

我的猜测是 iPad 目标升级以某种方式改变了 plist?有什么想法吗?