问题标签 [bindservice]

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

android - 在应用程序启动 3 次或 4 次后,在 bindService 之后不调用 onServiceConnected

我面临一个奇怪的问题。在启动我的应用程序时,我正在将 Activity 连接到服务。服务连接已成功建立,并且在三星 Galaxy S5 和其他设备中也可以正常工作。但在其他设备(如 Moto E、Moto G 等)中它可以工作在 3 或 4 次启动后仅 2 或 3 次它根本不起作用。service 和 Activity 之间的通信是使用 massenger 实现的。我观察到当我的应用程序停止工作时onServiceConnected不会被调用,但即使在这种情况下,bindservice 也会返回 true。这里提到了类似的问题,但没有答案

这就是我将服务绑定到 Activity 的方式

下面是 MyService 的 onBind

这里 messenger 是 Messenger 的一个实例,用于在活动和服务之间进行通信。

0 投票
1 回答
6577 浏览

android - Android:在 bindService 之后未调用 onServiceConnected

我发现的许多类似问题都没有帮助解决我的问题。

以下是我看过的一些问题:

这是我的android应用程序代码的一部分:

如您所知,应该从 bindService 方法(位于 onCreate() 中)中调用 myNetworkQueryServiceConnection。这(理论上)也应该运行 onServiceConnected (我认为),但我在我的代码中放置了一个断点,它永远不会在该方法内停止。我做了一些调试,bindService 返回 false,所以由于某种原因它没有成功绑定它。

这是我第一次在 Android 中绑定服务,所以我确定我错过了一些东西。我希望有人能指出一个错误。

如果您遗漏任何信息,请告诉我——我不确定您可能需要什么,而且我真的无法在此处发布我的整个应用程序代码。

编辑:我一直在阅读有关在清单中注册服务的内容,但似乎无法弄清楚在哪里或如何完成?这是这个项目的清单:

我当然看不到有关该服务的任何内容,但我想我不知道如何添加它。

0 投票
2 回答
5567 浏览

android - 什么是 Android 中的 bindServiceAsUser() 方法?

我无法理解bindServiceAsUser()使用的方法是什么。任何人都可以请解释一下吗?谷歌搜索似乎没有多大帮助。

0 投票
0 回答
884 浏览

java - 绑定到服务时,Android 应用程序因权限问题而崩溃

我正在尝试扩展活页夹类以调用我的服务中的方法,但无法获得与意图过滤器匹配的意图。有两种情况。

  1. 如果我按如下方式设置我的意图,bindService 返回 true,startService 返回 Component Info 并且服务启动但应用程序立即崩溃:

    /li>
  2. 如果我按如下方式设置我的意图,bindService 返回 false,服务不会启动,应用程序不会崩溃。

    /li>

无论哪种方式,logcat 都会显示以下错误:

我的 androidManifest.xml 具有以下意图过滤器设置。我试图抓住我的两个意图设置:

请让我知道您可能有的任何故障排除想法。一段时间以来,我一直在使用意图和意图过滤器的组合。我真的很感激任何帮助!

0 投票
0 回答
283 浏览

android - 使用嵌套类绑定服务

我正在关注绑定服务教程,这是我的代码

服务器

客户

它工作正常。

如果我改变

它也可以正常工作。

那么在 Server 类中创建嵌套的 LocalBinder 类并创建 getServerInstance() 方法来获取它的引用的实际需要是什么,如果我们可以使用传统的 java 方法通过 new 关键字直接初始化它的对象,我在其他一些例子中也看到了.我无法弄清楚,任何专家可以帮助我吗?

0 投票
0 回答
399 浏览

java - (Android) 通过服务/应用程序获取 GPS 位置停止工作

我正在编写一个应用程序,其中单击按钮时主要活动应绑定到服务。该服务应获取 GPS 位置。每当调试时,我都会不断收到消息“不幸的是,应用程序已停止”...

这是 AndroidManifest.xml:

这是 Main.java:

这是 GPSLocation.java:

这是 logcat 消息:

我真的很感激一些帮助,被困了一段时间......应用程序崩溃了bindService(intent, myConnection, Context.BIND_AUTO_CREATE);

0 投票
1 回答
55 浏览

android - Android 服务未绑定

嗨,我是 android 新手,正在探索服务部分。我无法使用绑定方法绑定服务。我不知道是绑定方法的问题还是连接的服务有问题。有人请帮助我。提前致谢

活动代码:

}

服务代码:

}

清单代码:

0 投票
1 回答
1325 浏览

android - 未调用 OnServiceConnected

这是我的服务连接:

这是永远不会输入的。我这样称呼它:

从我的 ApplicationClass onCreate:

我在清单中有这个:

我试图错误地绑定它吗?为什么不叫。

0 投票
1 回答
117 浏览

android - 停止绑定传感器侦听器服务

我有一个正在记录传感器数据的服务 [a]。此服务绑定到调用服务 [b]。但是,我需要使用startService(intent)bevor 绑定手动启动记录器服务,因为我需要运行 onCreate() 方法。

有没有办法杀死服务 [a] 以便通知 [b]?(最好在onSensorChanged[a] 的 - 方法中并以onServiceDisconnected被调用的方式)

0 投票
0 回答
177 浏览

android - 服务 bindService 与 LocalBroadcastManager

我有多个活动和一个始终运行的后台服务(请参阅此处的上下文)。

哪种方法更好,使用 bindService() 或在每个活动中使用 sendBroadcast() 和 BroadcastReceiver 的应用程序限制通知?

谢谢