绑定的服务可以自行启动吗?

2024-03-15

我有一项设计为在前台运行并允许客户端绑定到它的服务。它类似于音乐前台服务(描述为here https://developer.android.com/guide/components/bound-services#bind-started-service)播放音乐并允许应用程序绑定到它并控制暂停和播放等操作。

具体来说,我希望该服务在由于客户端绑定到它而执行任何工作之前位于前台。

我知道BIND_AUTO_CREATE标志但仅此而已creates服务;它不会将服务置于启动状态,也不会将其置于前台。

I am also aware that bindService returns a boolean indicating if the service is already created or not and that it can be used to start the service if it hasn't already, then bind to it. (not true)

然而,这会导致竞争条件的出现,并迫使客户端跟踪服务的状态。我更喜欢这里的服务onBind方法,启动并将其自身置于前台。这引出了我的问题。

绑定的服务可以自行启动吗?或者换句话说,服务(名为MyService) 调用成功startService(new Intent(this, MyService.class));?


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

绑定的服务可以自行启动吗? 的相关文章

  • Toast 消息消失后​​完成活动吗?

    有谁知道 是否有可能对 Toast 消息执行某些操作 在我的情况下完成活动 将被关闭 您只需创建一个Thread持续时间只要Toast显示 然后您就可以完成您的Activity public void onCreate Bundle sav
  • FragmentActivity 无法解析为类型

    我正在尝试来自的应用程序这个博客 http android developers blogspot com 2011 02 android 30 fragments api html 在延长的同时FragmentActivity 我收到以下
  • 为什么解析这个 JSON 会抛出错误?

    我正在尝试解析这个 JSONObject query yahoo count 1 results rate Name USD INR id USDINR Time 12 19pm Date 10 31 2015 Bid 65 405 Ask
  • 如何使用双重调度来分析图形基元的交集?

    我正在分析图形基元 矩形 直线 圆形等 的交互并计算重叠 相对方向 合并等 这被引用为双重调度的一个主要示例 例如维基百科 http en wikipedia org wiki Double dispatch 自适应碰撞算法通常要求 不同的
  • 如何在 60 分钟后删除共享首选项

    我想存储登录数据 但希望在 60 分钟后删除该数据 执行此操作的正确方法是什么 在这 60 分钟内可以关闭 停止 打开应用程序 我不想使用内部数据库 这是我的访问代码SharedPreferences sharedpreferences g
  • Jetpack Compose:制作全屏(绝对定位)组件

    我怎样才能在全屏渲染树的深处制作一个可组合的 类似于Dialog可组合作品 例如 当用户单击图像时 它会显示该图像的全屏预览 而无需更改当前路线 我可以用 CSS 来做到这一点position absolute or position fi
  • Android 操作项上的通知徽章

    我想在操作栏中放置的购物车图像上添加一个通知徽章 并以编程方式操作它 有帮助吗 您可以显示自定义MenuItem on ActionBar通过创建一个custom layout for MenuItem 要设置自定义布局 您必须使用菜单项属
  • IntelliJ Idea:将简单的 Java servlet(无 JSP)部署到 Tomcat 7

    我尝试按照教程进行操作here http wiki jetbrains net intellij Creating a simple Web application and deploying it to Tomcat部署 servlet
  • 数据库中的持久日期不等于检索日期

    我有一个具有 Date 属性的简单实体类 此属性对应于 MySQL 日期时间列 Entity public class Entity Column name start date Temporal TemporalType TIMESTAM
  • 类更改(例如字段添加或删除)是否保持 Serialized 的向后兼容性?

    我有一个关于 Java 序列化的问题 在这种情况下 您可能需要修改可序列化类并保持向后兼容性 我有丰富的 C 经验 所以请允许我将 Java 与 NET 进行比较 在我的Java场景中 我需要使用Java的运行时序列化机制序列化一个对象 并
  • 如何使用 Jersey 将嵌套列表封送为 JSON?我得到一个空数组或一个包含数组的单元素字典数组

    我正在开发一个使用 Jersey 将对象转换为 JSON 的项目 我希望能够写出嵌套列表 如下所示 data one two three a b c 我想要转换的对象首先将数据表示为 gt gt 我认为 Jersey 会做正确的事情 以上输
  • Tomcat 6 未从 WEB-INF/lib 加载 jar

    我正在尝试找出我的 tomcat 环境中的配置问题 我们的生产服务器正在运行 tomcat 安装并从共享 NFS 挂载读取战争 然而 当我尝试使用独立的盒子 及其配置 进行同样的战争时 我收到下面发布的错误 有趣的是 如果我将 WEB IN
  • Lombok 不适用于 Eclipse Neon

    我下载了lombok jar lombok 1 16 14 jar 并将其放入我的下载中 然后我点击这个 jar 执行正确地识别了我的 MacOS 上的 Eclipse 实例 然后我选择了我想要的实例 Lombok也在pom xml中指定
  • TabLayout 的不同 tabMode

    我正在使用 ViewPager 和 TabLayout 如果选项卡可以放置在显示 tabMode 上 则它们必须是 app tabMode fixed else app tabMode scrollable 我怎样才能做到这一点 我不明白你
  • Android 从通知刷新 Activity

    我有一个程序 我在其中调用通知 如果您将其下拉 该通知将启动一个新活动 mNotificationManager NotificationManager getSystemService ns int icon R drawable sta
  • Android AppWidgetManager 方法 updateAppWidget 无法设置意图、加载数据。而且它是随机发生的

    我的小部件由 2 个按钮和一个显示数据的列表视图组成 大多数时候 当调用小部件提供程序的 onUpdate 方法时 一切都会正常加载 每个人都很高兴 但是我注意到有时在调用更新方法后 小部件完全无法加载其数据 列表视图为空 所有按钮均无响应
  • Android:透明活动问题

    最近 在我们的一款生产应用程序上 透明活动已停止工作 我的意思是它变成了黑色背景而不是透明背景 当我将活动的背景颜色设置为纯色 即红色 绿色等 时 它的应用不会出现问题 该问题可能是由于迁移到 AndroidX 引起的 但我没有这方面的证据
  • 检测到 JVM 正在关闭

    我有一个使用 addShutdownHook 处理 Ctrl C 的 Swing 应用程序 它工作正常 直到我的关闭任务之一调用一个在正常情况下更改 JLabel 文本的函数 此时它挂起 我认为问题是 Swing EDT 已终止或正在等待某
  • 什么是 Java2D 处理程序线程?

    我创建了一个使用 Hibernate 的示例 java 应用程序 当我进行线程转储时 我观察到一个名为 Java2D Disposer 的奇怪线程 有人能告诉我该线程的功能吗 AWT 系统中的某些实体需要最终确定以释放资源 最突出的例子是j
  • Java 的“&&”与“&”运算符

    我使用的示例来自 Java Herbert Schildt 的完整参考文献 第 12 版 Java 是 14 他给出了以下 2 个示例 如果阻止 第一个是好的 第二个是错误的 因此发表评论 public class PatternMatch

随机推荐

  • 为什么用户登录后看不到动画?

    我创建了一个自定义 LaunchSreen 当用户未登录时它运行良好 但如果他登录了 我们就看不到动画 视图会直接转到主视图 并且不等待动画完成 你知道为什么吗 import SwiftUI struct LaunchScreen View
  • 在 Google 地图片段中显示当前位置

    我目前正在开发一个带有 Google 地图的片段 一旦用户访问该片段 他的地图应该缩放并聚焦于他的位置 但是 它显示世界地图而不是附近位置 靠近用户 SuppressWarnings unused public class Deferred
  • 数据断点是如何创建的?

    我只是想知道如何数据断点 又名观察点 创建了吗 我知道常见的断点是使用 x86 上的一些特殊 INT3 指令创建的 我想你可以创建software通过定期扫描内存来观察点 但是从编写带有硬件断点的自己的调试器的角度来看 我在Windows
  • 为什么要使用 pytest 工厂作为固定装置而不是工厂函数?

    In the py test 文档 https docs pytest org en latest fixture html factories as fixtures它描述了将工厂方法声明为固定装置 如下所示 pytest fixture
  • 停止多线程 Windows 服务

    我在 Net 3 5 中有一个多线程 Windows 服务 当创建多个线程时 我在正确停止该服务时遇到了一些麻烦 该服务过去只创建一个线程来完成所有工作 我只是将其更改为多线程 它工作得很好 但是当服务停止时 如果有多个线程正在执行 它将挂
  • 如何使用命令行将所有 .pdf 文件名打印到输出文件?

    这在 Linux 中似乎很容易 但我正在尝试打印以下名称 pdf目录及其子目录中的文件到输出文件 我在 Windows 机器上安装了 Perl 有什么简单的方法可以做到这一点 和Linux没多大区别 dir pdf gt fileyouwa
  • ./node_modules/css-loader 中出现错误?:ENOENT:没有这样的文件或目录 node_modules/node-sass/vendor

    我试图在 Windows 10 中运行一个 Angular 项目 这与我在 Ubuntu 中做的项目是同一个项目 当我克隆存储库并安装所有节点包时 我遇到了此错误 错误于 node modules css loader sourceMap
  • Delphi 7 中宽字符串到字符串的转换

    我的应用程序是用 Delphi 7 编写的非 unicode 应用程序 我想使用此函数将 unicode 字符串转换为 ANSI function convertU ws widestring string begin result str
  • 我的准确率是0.0,不知道为什么?

    我得到的准确度为 0 0 我正在使用波士顿住房数据集 这是我的代码 import sklearn from sklearn import datasets from sklearn import svm metrics from sklea
  • Safari 7.1 中的 ASPMenu 在 SharePoint 2010 中无法正确呈现

    还有其他人遇到过 Mac 和 iOS8 上最新版本的 Safari 7 1 破坏 SharePoint 2010 中 ASPMenu 控件的问题吗 ASPMenu 之前工作正常 但现在更新后它决定错误地呈现内容 我尝试设置 Page Cli
  • PostgreSQL 临时表的范围是什么?

    我已经用谷歌搜索了很多 并且我有相当不错的阅读理解能力 但我不明白这个脚本是否可以在我的 postgres postgis 盒子上的多个线程中工作 这是代码 Do do DECLARE x RECORD b int begin create
  • 如何使用 java8 在字符串中查找第一个重复和不重复的字符

    我有一个工作示例来查找第一个重复的和 使用java 7字符串中的非重复字符 下面是工作示例 public class FindFirstRepeatedAndNonRepeatedChar static void firstRepeated
  • 重叠子问题和最优子结构有什么区别?

    我了解这两种方法的目标方法 其中最优子结构根据输入 n 计算最优解决方案 而重叠子问题则针对输入范围 例如从 1 到 n 的所有解决方案 对于像这样的问题杆切割问题 https www geeksforgeeks org cutting a
  • 如何使用 Angular2 将数据发送到 ASP.NET 控制器

    我有一个控制器 有一个Create行动 其目的是从文件形式接收名称和数据 并且IndexViewModel return IEnumerable
  • Python:分割 numpy 数组

    我有一个由 numpy 生成的数组 如下所示 54 51399994 12 10200024 11 88099957 56 23899841 8 30799961 2 03500009 我如何将其转换为列表 所以它看起来如下 54 5139
  • jQuery mobile,不需要的 div 出现在表单内

    我的问题是为什么另一个 div 出现在我的提交按钮前面 请注意 这个 div 也充当按钮 但单击时它不会执行任何操作 但是 如果您单击我的提交按钮 它将起作用并且 div 将消失 但如果您刷新页面 它将再次出现
  • 无法在 Firebase 应用中禁用 Crashlytics(不再)

    升级到后com crashlytics sdk android crashlytics 2 7 1 aar 从 2 6 8 开始 我无法再在我的 Firebase 应用程序中禁用 Crashlytics 看起来 Crashlytics 库本
  • CSS 边框半径不修剪 Webkit 上的图像

    我无法弄清楚为什么在使用 chrome 而不是 firefox 或 ie9 时 border radius 从我的 screen 元素中消失了 我有每个浏览器的所有不同前缀加上标准边框半径 www cenquizqui com 保存图片的上
  • TensorFlow:损失和指标应该相同吗?

    我使用二元交叉熵作为我的损失函数和我的度量 但是 我看到损失和指标的值不同 它们非常相似 但又不同 为什么会这样呢 我在用tf keras losses binary crossentropy y true y pred 对彼此而言 损失
  • 绑定的服务可以自行启动吗?

    我有一项设计为在前台运行并允许客户端绑定到它的服务 它类似于音乐前台服务 描述为here https developer android com guide components bound services bind started se