问题标签 [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.
android - Android Notification 重新启动应用程序但想要恢复
嗨,我已经能够获得为我的活动显示的通知,并且当用户单击通知时,应用程序会重新启动。但是我只是希望它重新出现而不是重新启动。例如。它是一个网络应用程序,我希望它在用户选择通知时出现在前面。但不刷新网页。我可以捕获这个意图还是我发送了错误的意图?通常,如果我按下主页按钮并单击应用程序图标,应用程序就会出现并且不会刷新/重新启动。所以这就是我想要的行为。有任何想法吗 ?
python - Emacs ipython shell报错前景色设置
在我的白色背景的 python shell 中,它看起来像这样:
如您所见,当出现错误时,它是白色背景上的白色文本。为了看到它们,我必须突出显示文本。我没有运气找到控制这些颜色的脸。有人有什么想法吗?
谢谢
iphone - 应用进入前台后 UIToolbar 位置变化
在我基于导航的 iPhone 应用程序中,我让用户将 UIToolbar 滑开(我将 self.navigationController.toolbar 的框架向下移动了 23)。
在应用程序被发送到后台并重新打开之前,这非常有效。当应用程序返回前台时,工具栏位置将被重置。这发生在 UIApplicationWillEnterForegroundNotification 发布之后 - (void)didBecomeActive …
目前我在进入前景后将工具栏移回较低的位置,但这会产生一种闪烁的效果。
有人可以将我推向正确的方向如何防止工具栏位置在进入前台时重置?
谢谢!
c++ - 在c++中,不等待并不意味着在后台运行?
在我的 c++ 程序中,我尝试通过不等待它们在后台运行程序。
但是在 Linux 中,如果我像这样在后台启动 vi: vi &
,则 vi 不会出现。在我的程序中,即使我不等待它终止,vi 仍然会弹出。
那么这是否意味着我并没有真正在后台运行它?如何解决这个问题?
另外,我注意到在 Linux 中,如果我键入fg
将 vi 带入前台,则会出现 vi。我怎样才能在 C++ 中做到这一点?
wpf - WPF GridViewItem 控件的默认前景色是什么?
在 WPF 中,如果使用 ListView 控件并将 View 设置为 GridView,则项目的默认前景色为深蓝色。实际使用的画笔值是多少?我查看了 ListViewitem、GridViewItem 等的默认模板,但我无法弄清楚前景色的设置位置。我会很感激任何指针。非常感谢。
android - Android NFC前台调度问题
我对android开发完全陌生,必须编写一个简单的应用程序来读取大学的nfc标签(带有nexus s)。
我的问题是,当 nexus 发现标签时,我的应用程序未列在“选择操作”-弹出窗口中。目的是使用http://developer.android.com/guide/topics/nfc/index.html 和 http://developer.android.com/resources/samples/ApiDemos中所述的前景调度方法读取标签/src/com/example/android/apis/nfc/ForegroundDispatch.html
我认为清单中缺少一些东西,但我不知道是什么。这是清单:
这是发现标签时应调用的活动代码(由 android NFCDemo 以及 ForegroundDispatch-example 构建):
我尝试了很多,但没有任何效果。如果有人能告诉我我错过了什么,那就太好了。我没时间了:-(
请
谢谢
android - 在后台工作
实际上,我为我的问题找到了很多答案,但这次我完全被困住了。
我的问题很简单。我正在为 .pls 流构建一个无线电流应用程序,当用户按下主页按钮时,我希望我的应用程序继续工作。我想你们很多人都知道 ebuddy 和 Skype 或基本的媒体播放器。他们将自己置于通知栏,您可以从这个地方轻松联系到他们。我尝试为我的应用程序创建通知,但是当我单击通知栏上的图标时,我无法访问我的应用程序。它直接打开了我的应用程序的新版本,我无法控制流媒体,最初的工作应用程序不再存在。
wpf - 应用合并字典中的动态资源后,TextBlock 前景被重置为继承值
编辑:我能够在应用程序的一个非常精简的版本中重现这一点。这是 .zip 文件的链接
http://www.mediafire.com/?cn918gi15uph1xe
我让模块将视图添加到两个不同的区域 - 顶部的状态栏区域是问题发生的地方。奇怪的是,当将相同的视图类型添加到主区域时,没有任何问题。状态栏区域是 ItemsControl,主区域是 ContentPresenter。这是唯一的区别。
如果您有任何见解,请告诉我!谢谢。
-----原帖-----
大家好,
我看到 WPF 出现一些奇怪的行为。我正在使用 .NET 4 和 PRISM v4。我们构建应用程序的方式是皮肤资源字典存在于它们自己的程序集中。模块不引用这个程序集——相反,我们有一个皮肤管理器类,它从配置文件中读取我们想要的皮肤并将适当的组件加载到合并的字典中。合并字典在应用程序资源中设置(我们在添加之前清除 Application.Resources.MergedDictionaries)。这个想法是,如果需要,我们可以稍后在运行时切换皮肤,并且模块不需要知道皮肤直到运行时。
然后在我们的 xaml 中,我们使用 DynamicResource 引用样式。该问题与皮肤中定义并通过键引用的 TextBlock 样式有关,例如
样式定义了字体系列、字体大小和前景。正确应用了字体系列和大小(我验证了这一点)。然而,前景总是黑色的。我使用 Snoop 和 WPF Inspector 来查看前景值是“继承”的,而不是来自样式。
我还有一个从 TextBlock 继承的控件,它所做的只是添加一些属性来确定文本值应该是什么(它根本不影响样式)。我能够为 Foreground 属性添加属性更改覆盖,并发现样式的前景值被应用,然后继承的值被应用。我无法让 .NET 源代码调试工作,所以我无法弄清楚第二次调用它的原因/位置......
这是一个来自具有完全相同问题的人的旧帖子的链接-他没有找到答案,而是找到了解决方法。不幸的是,解决方法仅适用于继承的控件(我无法为 TextBlocks 设置 InheritanceBehavior)。
http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/3501ed19-ab40-4064-81b5-e9b7b9d35b56
android - 将活动置于前台
在我的活动类中,我调用启动服务并且服务工作正常。在服务中,基于一些测试,我想将活动置于前台(启动服务的活动)。在服务类中写什么来获得前台活动。我需要它前台,因为如果用户打开另一个应用程序,那么我的活动将进入后台。提前致谢
facebook - 来自 Facebook SSO 的 applicationWillEnterForeground 之后的奇怪委托 dealloc 调用
我已经在 Google 上使用以下关键字搜索了很长一段时间的答案,但我一无所获:
+applicationDidEnterBackground +applicationWillEnterForeground +Facebook +dealloc +SSO
这是我的问题陈述:
如果我按下主页按钮暂停应用程序并单击应用程序图标恢复它,无论我尝试了多少次,都会以正确的顺序调用以下函数,而不会调用 dealloc 函数:
然后,如果在一个应用程序中我开始调用 Facebook 的 SSO:
奇怪的事情发生了:
按主页按钮退出 Safari 的 Facebook SSO 页面
委托的 dealloc 在 applicationWillEnterForeground 结束后不久被调用
(在一些汇编代码之后调用的第一个函数:
=> 解除分配
我真的不知道这里发生了什么,我已经尝试在谷歌上搜索很长一段时间的答案,有人可以帮助解释为什么会这样吗?
我正在使用 Facebook 版本 "kSDKVersion = @"2";"。
附加信息:
在研究了这个问题之后,我认为问题在于当应用程序再次进入前台时,我的视图控制器如何与导航控制器交互:
我的 Facebook SSO 在 RegistrationViewController 的 XIB 中调用,用户单击按钮进入 SSO 会话,显示 RegistrationViewController,我使用了以下代码:
用户单击 RegistrationViewController 内的按钮后,将打开 Safari。按主页按钮退出 Safari 并单击应用程序图标将首先调用:
然后它调用了RegistrationViewController的dealloc函数,这是我不明白的部分,因为RegistrationViewController应该已经被Navigation Controller保留了不是吗?为什么要执行dealloc?
另外,在我的 RegistrationViewController dealloc 例程中,由于我已经使用 sharedApplication 在我的 RegistrationViewController 中声明了一个 _delegate 指针,我认为只有在不再需要 RegistrationViewController 时才解除它是合乎逻辑的,但是为什么 [_delegate release] 会导致永久消亡我的代表?委托不应该一直由其他人保留吗?