Tag: 服务

Android服务:onBind(Intent)和onUnbind(Intent)只被调用一次

我有活动和服务。 当Activity开始时,即使在Activity被销毁的时候,它也会调用startService()来使这个服务处于活动状态, bindService()与这个服务进行通信。 bindService()返回true, mService.onBind() ,并调用ServiceConnection.onServiceConnected() 。 所有的作品。 当我通过按回退键销毁我的活动,它调用unbindService() ,我的mService.onUnbind()被调用。 (我在这个onUnbind()返回false 。) 然后我再次启动这个Activity, bindService()返回true,然后mService.onBind() 不被调用! 但是ServiceConnection.onServiceConnected()被调用,并且全部重新运行。 看起来Dalvik记得我onBind()返回的onBind() ,并且不再调用onBind() 。 当我再次销毁我的Activity时, onUnbind() 不会被调用。 我可以绑定和解除绑定这个服务到我的Activity任意多次,但是这些方法不会被调用,直到我通过解除绑定和调用stopService()销毁服务。 在文档中我找不到任何这种行为的解释。 相反, 这个图表明,每次客户端绑定和取消绑定服务时,都应该调用onBind()和onUnbind() 。 这个数字可以在这个开发指南的底部find。

Android Context.bindService总是返回false,并且从不触发ServiceConnection对象

我遵循Google提供的本地服务示例 ,但是我的Context::bindService(…)总是返回false,并且也不会调用ServiceConnection::onServiceConnected 。 我明白, Context::bindService()立即返回,但我的ServiceConnection对象从来没有触发。 我不知道这些是否适用 我的活动运行在一个tabHost里面,我想知道这是否会影响服务绑定的任何方式。 服务本身可能有问题,但我可以用相同的Intent调用启动服务到相同的服务,并按预期工作。 有人对此有经验吗? 请帮我一下 谢谢,PS我的目标是Android 1.6

服务意图必须是明确的:意图

我有一个应用程序现在我通过广播接收器(MyStartupIntentReceiver)调用服务。 广播接收机中用于调用该服务的代码是: public void onReceive(Context context, Intent intent) { Intent serviceIntent = new Intent(); serviceIntent.setAction("com.duk3r.eortologio2.MyService"); context.startService(serviceIntent); } 问题是,在Android 5.0 Lollipop我得到以下错误(在以前的Android版本,一切正常): Unable to start receiver com.duk3r.eortologio2.MyStartupIntentReceiver: java.lang.IllegalArgumentException: Service Intent must be explicit: Intent { act=com.duk3r.eortologio2.MyService } 为了将服务声明为显式并正常启动,需要更改哪些内容? 在其他类似的线程尝试了一些答案,但虽然我摆脱了消息,该服务将无法启动。

如何手动创buildApache Windows服务

我不小心删除了我的Apache的Windows服务,试图安装另一个Apache Web服务器。 有谁知道我可以从CMD创build另一个Apache的Windows服务? 我试过“sc创build…”但我错过了像-k开始的脚本? 不知道我需要什么来结束它… 我正在运行Apache 2.2 谢谢

Linux:处理成服务

我正在尝试将一个Linux可执行文件作为一项服务 我执行我的程序,如下所示 java -jar mytestprogram.jar 创build一个连续运行并提供REST请求的进程。 但是我想把它作为一个服务来运行 service mytestprogram start service mytestprogram stop service mytestprogram status chkconfig mytestprogram on 等什么是最简单的方法呢?

如果我尝试启动服务,为什么会得到InstantiationException?

可能重复: Android RuntimeException:无法实例化服务 我一直试图解决以下问题整天,但似乎没有任何工作。 我有一个小部件,通过IntentService获取视图更新。 但是,当我试图启动这个服务时,我不断收到一个InstantiationException。 下面是错误的堆栈跟踪和我用来启动服务的代码。 我不相信我需要发布服务的代码,因为它从来没有开始,但如果有人认为否则我当然会这样做。 堆栈跟踪 05-30 13:58:47.150: ERROR/AndroidRuntime(1163): FATAL EXCEPTION: main 05-30 13:58:47.150: ERROR/AndroidRuntime(1163): java.lang.RuntimeException: Unable to instantiate service syrligt.cashtrack.widgets.StatisticsWidgetUpdateService: java.lang.InstantiationException: syrligt.cashtrack.widgets.StatisticsWidgetUpdateService 05-30 13:58:47.150: ERROR/AndroidRuntime(1163): at android.app.ActivityThread.handleCreateService(ActivityThread.java:1904) 05-30 13:58:47.150: ERROR/AndroidRuntime(1163): at android.app.ActivityThread.access$2500(ActivityThread.java:117) 05-30 13:58:47.150: ERROR/AndroidRuntime(1163): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:982) 05-30 13:58:47.150: ERROR/AndroidRuntime(1163): at android.os.Handler.dispatchMessage(Handler.java:99) 05-30 13:58:47.150: ERROR/AndroidRuntime(1163): at android.os.Looper.loop(Looper.java:123) 05-30 13:58:47.150: ERROR/AndroidRuntime(1163): at […]

ServiceStack.Net Redis:存储相关对象与相关对象ID

我的团队决定通过ServiceStack.net Redis客户端与Redis合作,作为我们正在开发的一个新的高容量网站的底层存储库。 我真的不知道在哪里寻找这个问题的文档(对于一般的Redis文档或特定的ServiceStack.Net文档或两者兼而有之) – 实际上是否有关于如何通过ServiceStack.Net实现Redis的文档的权威来源所有你需要了解的有关Redis概念和ServiceStack.Net概念,还是我们需要分别从两个方面集成文档以全面了解? 我只是在想如何在模型的对象图中存储相关的对象。 以下是我想要处理的一个简单场景: 系统中有两个对象: User和Feed 。 在RDBMS术语中,这两个对象具有一对多的关系,也就是说,一个User拥有一个Feed对象的集合,一个Feed只能属于一个User 。 Feeds将始终通过其用户从Redis访问,但有时候我们希望通过Feed实例访问用户。 所以我的问题是我们是否应该将相关对象存储为属性,还是应该存储相关对象的Id值? 为了显示: 方法一 : public class User { public User() { Feeds = new List<Feed>(); } public int Id { get; set; } public List<Feed> Feeds { get; set; } // Other properties } public class Feed { public long Id { […]

Windows服务与标准exe有什么不同?

Windows服务和标准exe有什么区别?

添加nginx.exe作为Windows系统服务(如Apache)?

我将NGINX设置为静态内容的前端服务器,并使用Apache作为其他事物的后端服务器。 事情是我无法find一个合乎逻辑的答案,让我做nginx.exe一个Windows系统服务(如我的Apache)。 任何遇到这个答案?

VMware授权服务未运行

Windows无法启动本地计算机上的vmware授权服务。 错误1075年:依赖项服务不存在或已被标记为删除 我已经安装了Windows7的家庭基本,所以我不会在计算机pipe理中的任何本地用户和组选项,我已经login为pipe理,虽然我无法手动启动服务