-
手势交换过程查看全部
-
OnGestureListener接口查看全部
-
OnGestureListener接口查看全部
-
手势识别查看全部
-
手势交互过程!查看全部
-
常用系统服务2查看全部
-
常用系统服务1查看全部
-
使用onBind()方法的IBinder返回值给启动源返回信息 但是IBinder不能直接使用 需要通过Ibinder接口实例 返回一个ServiceConnection对象给启动源,通过ServiceConnection对象的相关方法可以得到Service public class MyBinder extends Binder{ public MyBindServic getService(){ return MyBindService.this; } } public IBunder onBind(Intent intent){ return new MyBinder(); } 在启动源定义ServiceConnection 该对象在绑定服务时传输到服务端(bindService(intent,conn,Service.BIND_AUTO_CREATE)) 绑定后 通过onServiceConnected() 方法获取service对象查看全部
-
service 定义:后台运行,不可见,没有界面,优先级高于activity 用途:播放音乐,记录地理信息位置的改变,监听某种动作 注意:运行在主线程,不能用它来做耗时的请求或动作 service中开一个线程,在线程中做耗时操作 类型 本地服务 startservice, bingservice 远程服务 android系统内部的应用程序之间 定义Ibinder接口 Start方式特点: 服务跟启动源没有任何联系; 无法得到服务对象 Bind方式特点:通过IBinder接口实例,返回一个ServiceConnection对象给启动源; 通过ServiceConnection对象的相关方法可以得到Service对象。查看全部
-
有序广播: Bund bund=setResultExtras(true);//获取前面传下来的bundle对象,数据就在bundle里面 String s2=bundle.getString("test")//取出数据 数据中断:abortBroadcast(); 异步广播:先发送,后注册也能收到消息 动态注册时一定要去卸载: 通过onDestroy()方法里的unRegisterReceiver(receiver);语句查看全部
-
发送广播: Intent intent=new Intent() intent.putExtra("msg","这是普通广播") Intent.setAction("BC_One");//确保Intent的唯一性 sendBroadcast(intent) 接受广播: 1.继承BroadcastReceiver,实现其方法onReceiver() String s=intent.getStringExtra("msg"); System.out.println("接收到消息"+s); 注册列表里(静态注册): <receiver android:name="包名加类名"> <intent-filter android:proprity="100"><action android:name="类名"/> 动态注册方法: IntentFilter intentfilter=new IntentFilter("BC_One"); BC2 bc2=new BC2(); registerReceiver(bc2,intentfilter);查看全部
-
广播种类:查看全部
-
注意!!!查看全部
-
BroadcastReceiver用法2:查看全部
-
BroadcastReceiver用法1:查看全部
举报
0/150
提交
取消