问题标签 [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 应用程序是否可见?
我有一个计时器,它在结束时启动通知。但我想仅在应用程序当前不可见时使用 notificationManager 触发通知,并在应用程序处于前台时计时器结束时显示 alertDialog 。
我已经尝试过这个:
但似乎应用程序是否在前台并不重要。我怎样才能做到这一点?
ios - UIScrollView contentOffset 在切换到前台时自动设置
我正在开发一个 iPhone 应用程序。我的代码是这样实现的:
RootViewController 将 UIScrollView 作为其视图。然后 RootViewController 推送另一个 UIViewController 说 vc 再次将 UIScrollView (sv) 作为其视图。
sv 的边界/帧大小为 (320, 460),内容大小为 (320, 520)。所以, sv 现在可以垂直滚动了。因此,我将 sv 的内容偏移量设置为 (0, 60)。
我使用 iPhone 的主页按钮切换到后台,然后再次将我的应用程序放到前台。在这种情况下,我的 sv 内容偏移量会随着动画自动设置为 (0, 0)。
当我尝试覆盖 setContentOffset:我注意到一些库调用 [adjustsIfNeeded] 时,将内容偏移设置为 (0, 0)。
为什么会这样?
android - 应用返回前台时的问题
我的应用程序在与其他应用程序玩了一段时间后回到前台时崩溃,我不知道如何修复它。
我的应用程序有一个启动屏幕活动,它从 Web 服务加载一些数据并将其放入在扩展 Application 的类中声明的全局静态变量中,如此 SO question中所述。加载完所有数据后,此活动将启动一个 Home 活动,其中包含一些用于在应用程序中导航的菜单。全局变量用于大多数活动。
在某些时候,在玩其他应用程序时,我的应用程序似乎被杀死了,因为我可以在 logcat 中看到:
并且调试器已分离。
现在,当我再次打开我的应用程序时,如果最新的活动不使用全局变量,则会启动它(在这种情况下,一旦我导航到使用全局变量的活动,它就会崩溃),或者如果它使用则立即崩溃。
如果我的应用程序被杀死,这似乎是因为即使我的位置服务也停止了,如 logcat 中所见,为什么它会打开最新的活动而不是从启动屏幕再次启动?
iphone - 我如何知道我的应用程序是来自后台还是已经在前台
无论我的应用程序来自后台还是已经在前台,我都想以不同的方式处理 APN。你知道什么方法可以帮助我吗?
android - 前台服务的 Android PendingIntent
在前台启动服务时,我仍然感到非常困惑。
目前:我有一个在后台启动服务以对传感器数据+gps 数据执行统计的活动。它不断被杀死,所以我在前台启动它。工作正常。但是,当我触摸状态栏中的通知图标时,它似乎开始了一个新活动(我在 Pending Intent 中做了说明)。
所以简而言之,我仍然对整个事情感到困惑。我想要一个在前台启动服务的活动,当您单击通知栏时,它会将启动该服务的现有活动带到前面。
这是活动中的一些代码(当前将 PendingIntent 设置为 null):
android - android前台服务可以监听按键吗?
我正在尝试编写一个可以监听音量键按下的服务,但我在某处读到服务不应该对用户操作做出反应。这也适用于前台服务吗?
谢谢!
android - 当 Android 进入锁定模式时取消绑定服务
正如@hackbod这里所说,我使用 onStart/onStop 对绑定/取消绑定到我的服务。我希望我的服务在锁定模式下停止运行(以节省电池)并在回来时恢复。但是,锁定模式适用于 onResume/onPause 组合。那么我该怎么做呢?
谢谢
android - Android 前台服务帮助
我正在开发一个需要在前台运行长时间进程(主要是下载一些大文件)的应用程序,但是,经过大量搜索和谷歌搜索,我无法找到有关前台服务的教程或示例。我从来没有使用过前台服务,所以我现在有点迷茫。任何人都可以提供基本的前台服务,也许是一些关于开始和结束的示例代码?
谢谢
android - 安卓前台服务
故事是这样的:我创建了一个应用程序,它在启动时启动并以指定的时间间隔执行一些操作。为了实现这一点,我正在创建一个服务,该服务使用一个AlarmManager
来创建重复事件,然后由BroadcastReceiver
它处理繁重的工作。当服务被销毁(用户选择退出应用程序)时,事件必须被取消,因此服务必须保持对PendingIntent
用于启动它的相同的引用。
问题:服务必须调用startForeground
以确保它不会死,因此它可以保持对PendingIntent
. 通知一直出现在状态栏中,用户觉得它很烦人(老实说,我也是)。
接下来是什么?理想情况下,我正在寻找将图标保留在状态栏中但不会显示在下拉列表中的解决方案。这样用户就会知道它正在运行,并且不会因浪费空间而烦恼。
几个猜测:也许有可能在重新创建时恢复服务中的引用?如果是这样,怎么做?这样我可以避免使用startForeground
. 但是,如何让图标进入状态栏?
或者也许有人有更好的解决方案?
android - 是否可以在服务中获取前台的其他应用程序名称?
例如
有一些服务在后台运行,它获取我将打开的应用程序的名称。例如,我打开俄罗斯方块 - 服务获取俄罗斯方块,然后我将打开计算器 - 服务获取计算器....