问题标签 [background-foreground]

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

objective-c - iOS:当应用程序返回前台时恢复以前可见的视图?

我正在使用情节提要开发 iPhone (iOS 5+) 应用程序。该应用程序的第一个屏幕是启动/登录屏幕,用于检查 Facebook 凭据并使您能够阅读和接受条款和条件。如果存在有效的存储凭据并且 TOC 先前已被接受,则此视图会自动对第一个“真实”应用程序视图(具有三个选项卡的选项卡栏控制器)进行模态 segue(使用交叉溶解效果)。

我目前正在实现后台和前台逻辑。问题是当按下主页按钮然后返回时,在恢复正确的预背景视图之前会短暂显示登录屏幕。(应用程序的 Default.png 是登录屏幕背景,因此它可能是实际登录屏幕的背景屏幕截图;我还没有测试过替换 Default.png 来区分。)

为什么是这样?据我所知,后台应用程序应该只截取屏幕上可见的视图,例如,点击主页按钮,并在返回到前台时恢复实际视图功能之前恢复它。在这种情况下,这将是选项卡栏控制器的选项卡之一。登录屏幕和标签栏控制器之间的模态切换是罪魁祸首,还是其他原因?

(我一直觉得从登录屏幕到第一个“有用”屏幕的交叉溶解模态转场有点脏,因为恕我直言,模态转场似乎暗示你的转场是你以后会忽略的东西回到“从”屏幕。我现在所做的只是让模态转场的目标无限期可见。如果这是这里的问题,如果有人能提出更好的显示方法,我会很高兴的从并“抛弃”登录屏幕。)

0 投票
1 回答
125 浏览

android - Ui 没有出现在 Ice Cream Sandwitch 上

我有在冰淇淋三明治诞生之前就可以使用的代码。但似乎现在我对这个孩子有问题。

顺便说一句,我试图在通话结束后将我的 UI 放在前台。我的应用程序自动拨号并假设在拨号器完成呼叫后显示自己的 UI,或者至少到目前为止它没有任何问题。

伙计们,我做错了什么,我应该怎么做才能解决它?

0 投票
1 回答
705 浏览

android - Android:应用程序在后台还是前台运行?:S

我已经编写了一个应用程序,除了在已安装设备上的应用程序之外,我不想做任何事情。但在 Android 3.x 版本中,我无法以编程方式禁用状态栏。然后我必须检查应用程序,它何时被 BACKed 并返回到设备桌面,以及它何时被返回并在我的应用程序上工作。有没有办法检查应用程序在前台是否处于活动状态或不可见但在后台运行?

谢谢大家。

0 投票
1 回答
8477 浏览

ios - iOS应用程序应用程序WillEnterForeground,它卡了一段时间

我添加此功能以在应用程序进入前台时发布通知:

在我自己的课上:

但是 handleEnterForeground: 函数会调用两次,我不知道为什么。reloadTableData: 函数会调用远程 webService ,所以当应用进入前台时,会卡住一段时间。

0 投票
1 回答
3988 浏览

android - Android 在后台重启应用

经过一些研究,我发现只有一种方法可以重新启动应用程序并将其从后台移至前台。他们说我应该使用服务来做到这一点。但是所有的答案都是针对 developer.android。而且我还不能使用developer.android。不要问为什么。

我想要的是?
当用户以某种方式离开我的应用程序(转到另一个应用程序、菜单或转到设置)时,使用 BroadcastReceiver 或服务收听它。然后将我的应用程序带回前台

到目前为止我做了什么?
我尝试了一些代码片段,但他们没有给我解决方案。我想我不了解服务和广播接收器的基础知识。这是我坚持的唯一一点。

我敢肯定这将是几行代码。我在等你们的帮助。

0 投票
2 回答
3702 浏览

c# - 如何更改 WPF 文本框的突出显示文本的前景色?

我正在开发一个同时具有 WinForms 和 WPF 控件的应用程序;在 WinFormsTextBox选择文本的情况下,背景颜色分别为蓝色和白色,而在 WPF 中TextBox,它是浅蓝色和黑色。

正如这些问题中的回答,我可以使用SelectionBrush属性(WPF 4)来更改所选文本的背景,但是如何更改所选文本的前景色?

如何更改 WPF 文本框的突出显示文本颜色?

如何更改 TextBox 的突出显示文本颜色?

0 投票
0 回答
969 浏览

ios - 应用程序进入前台后 SpeakHere 录音机崩溃

我基于 Apple 的 SpeakHere 音频应用程序示例编写了一个小型录音机/播放器以在我的 iPad 上使用。当用户要求显示记录器时,会打开一个 UIView 并显示记录/停止按钮和仪表。

当我从头开始加载应用程序时,我可以随时录制、停止录制、再次录制。停止录制后,我将应用程序置于后台,例如阅读我的邮件。再次将录音机置于前台时,无法录制任何声音。我在日志中收到一条错误消息,仪表不显示任何数据,也没有创建声音文件。我注意到 SpeakHere 示例应用程序在 iPhone 和 iPad 上的行为相同。唯一的解决方案是退出并重新启动应用程序。

为了解决这个问题,我决定在用户​​使用完记录器后释放视图控制器。我为记录视图控制器禁用了 ARC,并编写了它的 dealloc 方法。在这个控制器的 viewDidDisappear 中,我放了一个[self dealloc]调用。

但是程序崩溃了,发送一个[RecorderViewController childViewControllersCount]: 消息发送到 deallocated instance。我想这样的自我释放是不允许的......

我需要找到解决方案,要么...

  1. 找到一种在应用程序进入后台时正确管理音频会话的方法(因为录制停止,我不明白为什么会出现这样的问题)。

  2. 或者在视图关闭时正确释放记录器视图控制器,以确保在任何时候必须出现视图时,它会从控制器的 XIB 文件中再次加载。

[更新]在查看 aurioTouch 应用程序的代码(Apple 开发网站的另一个音频示例)后,我在我的应用程序委托中使用了以下代码:

它可以在我的应用程序或 SpeakHere 应用程序中工作......花了几个小时寻找解决方法,它是一行代码!

0 投票
0 回答
268 浏览

background - 如何加快特征背景计算?

我正在尝试优化此算法以使用移动摄像机视频进行自适应背景检测

http://www.springerlink.com/content/4j2m3885r3133202/fulltext.pdf

该算法加快了背景模型的升级(SVD 对于实时应用来说太重了)。我可以管理 3 个属性来加速算法。属性是:

  1. N第一次 SVD 计算的帧数
  2. M描述背景模型的特征向量个数(M<=N)
  3. P等待批量更新的帧数

你知道我怎样才能找出处理时间和这三个属性之间的关系吗?

你知道如何找出最优值吗?

该算法的主要部分是在批量更新期间对传入帧进行正交归一化的 QR 分解。这个功能需要很多时间。

你知道计算正交化的更快算法吗?

这里是我正在使用的 m_cT 的函数 QR(论文中的矩阵U'=[U|E] ):

在测试过程中,我注意到帧中的高频细节在相机运动过程中会产生大量误报。

你认为在 SVD 计算之前应用一个平滑滤波器可以得到更好的检测 BG/FG 吗?

谢谢您的帮助。

0 投票
1 回答
1135 浏览

objective-c - iOS - 从 willEnterForeground 执行来自 UIViewController 的选择器

我的主 UITableView 类中有一个 -(void) 方法,用于刷新数据。有点复杂,这里就不贴了,不过在viewWillAppear过程中也会调用,所以每次tableView出现的时候,数据都会正常刷新,除了从多任务打开的时候。

我知道它只是应该提供确切的暂停状态,但在我的应用程序类型中,每次打开应用程序时都需要刷新它。

我已经成功地做到了这一点:

这完美地刷新了数据,但产生了许多其他问题,比如在我的 UINavigationController 中搞砸了 popViewController 动画。我猜这首先不是最好的方法。(有人知道如何解决吗?)

我想要做的是在我启动应用程序时执行我的 refreshTableviewData 方法,包括当它是多任务处理时。

不知道从这里去哪里,但我会非常感谢任何建议!

0 投票
2 回答
324 浏览

ios - VOIP 应用程序窗口(在前台)在活动蜂窝呼叫期间无法接收用户输入

在有效的 VOIP 通话期间,当收到并接听来电时,我的应用程序将进入后台。如果在进行蜂窝电话呼叫时,我将我的应用程序带回前台,应用程序视图会出现但没有响应。“触摸以返回通话”横幅以绿色显示在视图的顶部,但应用程序视图看起来好像有一个较暗的透明窗口覆盖在其顶部,从而阻止视图接收输入。如果我将我的应用程序置于后台,将另一个应用程序置于前台,然后将我的应用程序置于前台,一切都按预期工作,所以问题似乎只针对活动的手机通话和/或绿色横幅?在设置->通知-> 电话 我尝试关闭通知中心并关闭警报样式,希望移除横幅以查看问题是否仍然存在,但这些设置不会影响该横幅。除了似乎覆盖有透明窗口的应用程序窗口之外,如果我触摸该窗口,我可以在各个方向(上下左右)拖动整个应用程序窗口(或视图)并且它有一个反弹当我释放它时效果(如 tableview 垂直滚动)。

如果我不知道问题,我无法解决(:

谢谢..