Android Service unBind 为什么无效呢

客户端连接上服务端的后,AIDL通信之后,unBind操作,但是仍然可以操作AIDL接口,返回的也是服务器上的数据。。。 为什么啊

0

1个回答

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Service的onUnbind方法不执行的问题
这里只讨论跨应用的bindService。首先说一下场景: client在SDK,Service在Server APP(以下Server和Service意思相同,均指的是Server APP),并且Server APP某一时刻只允许与一个APP进行通讯,即:应用A通过bindService连接上Server APP之后,Server APP会认为只有应用A的请求为有效请求,直到应用A调用unbi...
Service的bindService和unbindService的处理流程(分析源码)
AMS处理bindService请求: ActiveServices#bindServiceLocked bindServiceLocked(IApplicationThread caller, IBinder token, Intent service, String resolvedType, final IServiceConnection connection...
unbind方法在事件中的使用,解决同类或同名元素事件触发多次问题
在编写一个html页面时,有大量的元素使用同一个类,给这些具备同类的元素定义了事件,如下所示:             $('.txtClassBox').change(function (e) {   alert("in");    } 当同类的元素内容发生改变的时候,就会触发上述的事件,但是改变内容的该元素出现后面有几个这个同类元素,那么上述的事件就会自动触发N+1
安卓开发Serverce用法直接点击UnBindService按钮崩溃问题
case R.id.btn4: if (connection == null){ Log.d("MyService","Unbind service"); unbindService(connection);//解绑服务 } else { Log.d("MyService","Service not registered");
安卓服务的启动方式之一 bindService unbindService
`MainActivity.class“public class MainActivity extends AppCompatActivity { private Intent intent; private MyConn conn; private IMyBinder myBinder;@Override protected void onCreate(Bundle savedInstanceSt
servicedemo
android service demo 启动,停止service bind,unbind service
startService,bindServie混用之onDestroy不被调用的处理方法
startService bindServie混用 之onDestroy不被调用的处理方法
android: unbindService 后,第二次 bindService 执行后没有作用?
今天遇到件奇怪的事情,就记录下来当作第一篇博文吧。 各位大神如果知道原因,或是解决办法,烦请赐教,谢谢! 本来计划,在后台开个service接收multicast的数据。查了一下,如果先startService,再bindService,这个service就可以一直存在(被系统killed就暂时不管了)。马上开工,在application的onCreate startService,然后进入某
Android之多次解绑抛出异常原因
大家在学习绑定服务的时候,如果对一个服务进行多次解绑,那么就会抛出服务没有注册的异常,我们也仅仅是记住了这个结果,但是为什么会出现这个原因,我们并没有去深究,今天我们可以通过查看源码的方式,去看看到底android是怎么抛出这个异常的。 此次源码查看,我们分为两部分: 一部分是绑定服务的源码,一部分是解绑服务的代码。这里我们就按照绑定服务,然后解绑服务的思路去看源码。   绑定服务的源码,通
jquery中取消绑定事件unbind不起作用
jquery中取消绑定事件unbind不起作用html代码:<input id="test" onclick="xxxx"/>jquery中的unbind只对某个事件是通过JQUERY的bind函数动态绑定的事件才有解除的效果,如果你的input的ondblclick是通过bind绑定的,则unbind有效,但你的input的ondblclick是通过html中已经赋给它点击事件了,故unbind
Android中bindService的细节之三:多次调用bindService(),为什么onBind()只执行一次?
Android中bindService的细节之三:多次调用bindService(),为什么onBind()只执行一次0. 场景为了更方便的说明问题,而又不失共性,本文中考虑下面两种情况: 情况一: App A绑定App B的service,App A多次调用bindService(),而不调用unbindService(),此时App B的service的onBind()只执行一次 情况二: Ap
unbindService()导致应用Crash的问题
/** * Demo描述: * unbindService()导致应用Crash的问题 * 2014年12月4日10:58:52 * * 今天在改Bug时发现一个问题: * unbindService(mConnection);会导致Crash * * 原因: * 在Activity中绑定Service时候执行的是: * getApplicationContext().bi
jQuery:unbind方法的使用详解
jQuery:unbind方法的使用详解一、概述:unbind方法只能解绑用jQuery的bind方法以及用jQuery方法注册的事件处理程序。比如:$(‘a’).click(function(){})可以通过unbind解绑。用原生addEventListener以及IE下的attachEvent注册的事件以及使用onclick/onmouseover属性绑定的事件不能通过unbind进行解绑。
jQuery的unbind()函数详解
jQuery的绑定事件非常方便,有bind、unbind、live、one,还有它帮你把一些常用的事件给单独了出来,比如控件的onclick事件,我们绑定onclick事件的时候只需要 view source   print? 1 $("#testButton").click(function() { 2 alert(
Android的服务(Service)(一)生命周期
本篇开始我们来浅析一下Android的另外一个非常重要的组件:Service,看到这个词我们的脑海里都会涌现出什么词语呢?诸如:无用户交互界面,耗时后台操作,服务(级别)进程,远程调用。感觉知道这些还不够,我们得根据这些来了解点系统层面的东西,那么我们应该试着进去看看!
我的onServiceDisconnected为什么没有被呼叫
有人会在些bound service的client的时候会利用onServiceDisconnected来释放资源,但是并达不到预期效果。在呼叫unbindService后onServiceDisconnected并没有被呼叫。 请仔细阅读文档 public abstract void onServiceDisconnected (ComponentName name)
Service启动过程源码阅读
前言 Service作为四大组件中较常用的组件,通常和各种需要后台执行的业务相关连。Service有两种启动方法startService/bindService,对应的停止操作也分成两种stopService/unbindService,现在来阅读下Android的实现源码深入理解Service的工作原理过程。 startService/StopService分析 startServic...
Service的onRebind()方法什么时候会调用
先StartService,然后再BindService(),当Activity退出的时候,Service的onUnbind()方法就会被调用,但Sercvice并不会停止,然后我们可以再进入Activity重新绑定该Service,这个时候 就会调用onRebind()。
jQuery不能使用unbind解除超链接<a>的click事件的解决方法
jQuery的 unbind 方法并不能解除超链接(即a标签)的click事件,如果想让超链接的默认click事件不发生需要如下处理: Js代码   $('#some-link-id').click(function (event)  {      event.preventDefault();  });    // or    $('#some-link-id').click(fun
jQuery的bind和unbind事件(绑定和解绑事件)
绑定其实就是把一些常规时间绑定到页面,然后进行各种常规操作 解绑就是接触绑定,绑定的事件失效 要注意,iQuery中的  .事件  如(.click())其实就是单个的绑定事件的简写(bind("click")) html 02_事件绑定.html 什么是jQuery?
BindService启动的Service为何在Activity销毁时自动解绑
以bindService启动服务后,直接退出Activity,日志会输出: ActivityThread: Activity com.example.administrator.layoutmanager.MainActivity has leaked ServiceConnection com.example.administrator.layoutmanager.MainActivit...
Service之startService,bindService交叉使用时的生命周期
1.仅startService和stopService配合使用,与仅bindService,unbindService配合使用时,service生命周期是比较明确的 2.当startService,stopService,bindService,unbindService时,情况稍微复杂,但是通过打log可以清晰看到其中的调用过程,总结如下: (1)针对startService和bindSer
Android--AIDL跨应用绑定和解绑Service
简单Demo. 应用一app: MainActivity.java package com.example.dpl.startservicefromanotherapp; import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; ...
ButterKnife(8.4.0版本)原理分析
注解
PD教程PD教程PD教程
为什么下不了呢?为什么下不了呢?为什么下不了呢?为什么下不了呢?为什么下不了呢?为什么下不了呢?为什么下不了呢?为什么下不了呢?为什么下不了呢?
记录问题:Js事件嵌套绑定问题unbind()解决
12
jQuery源码-解除绑定事件函数unbind
jQuery提供的解除事件绑定的接口,其实jQuery任何解除事件绑定的接口都最终会走this.off函数 解除委托委托绑定也是如此 undelegate接口函数也是最终走off函数 unbind: function( types, fn ) { return this.off( types, null, fn ); } 下面就开始记录解除绑定的源码过程,HTML请自行补脑,这
Service生命周期和启动方法以及IntentService
通过StartService启动Service,当访问者退出时,Service仍然能运行,访问者与Service之间没有关联。而bindService,访问者与服务绑定,访问者一旦退出,服务也终止。 用StartService()启动,StopService()停止服务 onCreate():在服务创建时调用 onStartCommande():在每次服务启动时调用(会被多次调用)
【jQuery】使用unbind()方法移除元素绑定的事件
unbind()方法可以移除元素已绑定的事件,它的调用格式如下: $(selector).unbind(event,fun) 其中参数event表示需要移除的事件名称,多个事件名用空格隔开,fun参数为事件执行时调用的函数名称。 例如,点击按钮时,使用unbind()方法移除元素中已绑定的“dblclick”事件,如下图所示: 在浏览器中显示的效果:
隐式启动Service 问题
// java.lang.IllegalArgumentException: Service Intent must be explicit: Intent{act=android.intent.action.AIDLService} 1. startService(new Intent(getApplicationContext(), &quot;com.aaa.xxxserver&quot;)); 这样写程...
上半年遇到的一些service绑定失败的分析
对于近期4.4和5.x上出现服务无法绑定的问题分析如下: 【具体原因分析】 一、    用户侧数据 我们从用户侧拿到的servicedump信息: 从用户侧拿到的sevices文件,都有这几特征: 解释这几个值。 1.serviceRecord:就是用于服务对象本身 1.App=null:说明服务于进程没有关联起来 2.lastStartid=124;说明主进程调用st
Android开发之如何监听让Service不被杀死
一、Service简介 Service是在一段不定的时间运行在后台,不和用户交互应用组件。每个Service必须在manifest中 通过来声明。可以通过contect.startservice和contect.bindserverice来启动。和其他的应用组件一样,运行在进程的主线程中。这就是说如果service需要很多耗时或者阻塞的操作,需要在其子线程中实现(或者用系统提供的Intent
android判断service是否活着
//本方法判断自己些的一个Service-->come.xuexin.test是否已经运行   public static boolean isWorked()    {     ActivityManager myManager=(ActivityManager)context.getSystemService(Context.ACTIVITY_SERVICE);     Array
Android bindService失败,解决方法。
1 Android 5.0以下设备bindService 失败。 首先查看service有没有在AndroidManifest.xml中声明 service android:name=".AIDLService" android:enabled="true" android:exported="true"> intent-filter> ac
####jquery click点击一次执行两次解决方法【遇到】【解决(先接触绑定,再绑定):$('#addImg').unbind('click').click(function () {})】
====项目实例: &amp;lt;%--$(&quot;body&quot;).on(&quot;click&quot;, &quot;#toggle-button${activityDTO.id}&quot;, function (e) {--%&amp;gt; // 一次点击两次触发事件 &amp;lt;%--$(&quot;body&quot;).on(&quot;click&quot;, &quot;#switchStatus${activityDTO.id}&quot;, function
@Aspect注解无效
Pointcut的execution配置正确的话,检查下,是否加了以下jar包 org.aspectj aspectjrt 1.8.9 org.aspectj aspectjweaver 1.8.9 cglib cglib 3.2.2
02环信集成SDK基础功能 - 退出登录
1.界面布局,相关配置  2.设置控制器代码// // SettingViewController.m #import "SettingViewController.h" #import "EaseMob.h" @interface SettingViewController () @property (weak, nonatomic) IBOutlet UIButton *lo
$ load 页面有时加载不上处理 方法
// 编辑 var addApp_update = $('.addApp_update'); addApp_update.unbind('click'); addApp_update.live('click',function(){ //$('.editAppCon').css('display','none'); $('.applyAdd').css('display','none')
怎么通过ID取消onclick事件,unbind()的用法和好处
最近在做一个项目web前端遇到一个小问题,记录下来 希望和我遇到同样的问题同学不要在走弯路 问题是这样的 我在某个class上加个onclick事件 由于逻辑关系 在触发某个事件的时候 class的onclick事件不可以触发 开始的思路就是把class去掉 但是发现这样是不可以解决问题的 代码如下: class为one的代码一直就执行。 一开始没有搞名原因, 没有办法 做了个全局变
JS的click触发匿名函数 怎么解绑
JS的click触发匿名函数 怎么解绑 //nameEl_clubname.addEventListener('click', function () {                    //picker_clubname.show();//出发下拉                 //}); 首先我们知道JS中要解除绑定的事件,...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 为什么学习java呢 大数据培训呢