草庐IT

ServiceConnection

全部标签

java - Android,关于服务绑定(bind)的快速问题

有没有办法查明一个Activity是否绑定(bind)到一个服务?像booleanisBoundToService(ServiceConnectionsc)这样的东西?有时,当我尝试使用我的应用程序时,当它尝试取消绑定(bind)未绑定(bind)的服务时会出现异常。 最佳答案 我不相信有一种方法可以调用来找出这一点。但是,我通常看到的做法是在跟踪服务是否绑定(bind)的Activity中保留一个boolean值。您可以在ServiceConnection.onServiceConnected()回调中将其设置为true,并在Se

Android 本地服务示例、bindservice() 和 ServiceConnection()

我有一个与此相关的问题question@mnish大约一年前问过这个问题。请看一下他的问题和代码。他实现了一个ServiceConnection()并将其传递给bindService()。这遵循Service中的本地服务示例靠近顶部的文档。我想实现本地服务示例,因此我尝试添加来自@mnish问题/答案的一些细节。在ServiceConnection()@mnish中有这一行让我感到困惑:mService=ILocService.Stub.asInterface(iservice);我知道@mnish写了这段代码,但是有没有人知道ILocService是什么以及我如何创建自己的ILocS

android - 为什么我的 ServiceConnection 方法从未执行过?

这是调用我的服务的类:publicclassTicketListextendsListActivity{privateArrayListalTickets=newArrayList();privatebooleanlistCreated=false;privatestaticDrawablebackground=null;privateResourcesres;privateTicketsticket=null;privateTicketConnectorlocalService;/***Calledwhentheactivityisfirstcreated.**/@Overridep

安卓应用内计费 : onServiceConnected is never called and bindService returns "false"

我目前正在尝试将应用内结算添加到我的应用中,以便用户可以进行小额捐赠。我使用最新版本的AndroidStudio进行开发,并按照本指南进行操作(一步一步,我正在做的每件事都完全按照提到的......至少我认为我这样做:-)):https://developer.android.com/google/play/billing/billing_integrate.htmlAIDL文件放置在提到的位置(在src/main下,在包com.android.vending.billing下),我看到它是在gen下生成的>文件夹。当我测试产品检索时,我注意到方法onServiceConnected从

android - ServiceConnection.onServiceConnected() 在绑定(bind)到启动的服务后从未被调用

在游戏应用程序中,我有以下场景:从主游戏Activity开始,玩家会启动几个在后台运行且持续时间不同的游戏任务。玩家应该能够在单独的View中查看正在运行的游戏任务的进度。为此,我创建了两个Activity和一个Service,定义如下:ServiceProgressService处理多个在并行线程上同时运行的ProgressBar。ActivityWorkScreen2创建游戏任务,使用startService()启动Service并在中传递任务参数bundle。ActivityProgressScreen绑定(bind)到Service以获取并显示正在运行的任务的ProgressB

android - ServiceConnection::onServiceConnected 没有被调用,即使 Context::bindService 返回 true?

我一直在尝试绑定(bind)从Activity启动时启动的服务。启动时的代码主要取自instantmessenger.这是3个主要组件的AndroidManifest.xml定义:接收器在启动时启动服务没有任何问题。但是,当我尝试从我的Activity绑定(bind)服务时,Context::bindService返回true,但ServiceConnection::onServiceConnected从未被调用。此外,当我从Activity中启动服务时,它会按预期工作(调用ServiceConnection::onServiceConnected)。 最佳

java - Android ProgressDialog 不会旋转

这是我的第一篇stackoverflow帖子,所以请对我温柔一点!我确定我正在尝试做的事情是可能的,这是我已经完成(或未完成?)的事情导致了问题...我只是不确定那是什么某事是。我正在尝试做的事情:在我的应用同步和处理下载的数据时显示ProgressDialog。问题:ProgressDialog显示但不旋转(这让它看起来像是已卡住),同步和处理发生,ProgressDialog关闭,应用程序继续正常运行。我目前正在尝试如何做到这一点:创建一个ProgressDialog-在我的Activity进行同步-在我的服务中处理数据-在我的服务中关闭ProgressDialog-在我的Acti

android - Activity 已泄露 ServiceConnection com.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient$Connection

我的Android应用程序在Fragment中有一个Webview,Webview正在显示一个简单的HTML文档。当我退出应用程序时,logcat显示以下错误:03-0610:58:29.468:E/ActivityThread(420):Activitycom.abc.test.MainActivityhasleakedServiceConnectioncom.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient$Connection@66247648thatwasorig

Android:如何使用 BIND_AUTO_CREATE 选项停止由 bindService() 启动的服务?

我使用以下方式启动服务:privateServiceConnection_serviceConnection=newServiceConnection(){...}bindService(newIntent(this,MainService.class),_serviceConnection,Context.BIND_AUTO_CREATE);我想“重启”服务。(我们不要争论我为什么要这样做)我通过以下方式做到这一点:unbindService(_serviceConnection);//DosomeinitializationonservicebindService(newInten

android - AdMob: "activity has leaked ServiceConnection"和 "AdvertisingIdClient unbindService failed."

我在我的应用中使用AdMob。我遵循了实现指南,横幅正确显示和加载了广告。我的MainActivity负责创建引用、构建AdRequest和显示横幅,以及暂停、恢复和销毁AdView。每次加载AdRequest时,当调用Activity的onStop()时,会创建以下异常:6706-6706/com.rocca.controlloSpeseE/ActivityThread﹕Activitycom.rocca.controlloSpese.MainActivityhasleakedServiceConnectioncom.google.android.gms.common.b@52b1c