-
注音在写代码时要注意空格特别是exists后边 autoincrement意为自增、 插入更新和删除:: db.insert(“标的名字”,null,values,) value定义:ContentValues value=new ContentValue(); value.put("插入的名字",“内容”/数字)查看全部
-
第一步,创建数据库openorcreatedatabase,他返回一个查询的工程阿是null 执行sq语句,注意是下划线id查看全部
-
SQLite支持的数据类型查看全部
-
常用的系统服务查看全部
-
常用的系统服务查看全部
-
常用的系统服务查看全部
-
通过bind绑定和解绑定Service查看全部
-
BindService 通过bindService()得到的Service是和启动源(Activity)绑定在一起的,在Activity退出的时候需要调用unbindService()进行解绑定(停止)。 调用bindService()时会调用到目标Service的onBind()函数,通过IBinder接口实例,返回一个ServiceConnection对象给启动源。然后启动源可以通过ServiceConnection对象得到启动的Service对象 1. 使用方法: (1)重写onBind()方法 public IBinder onBind(Intent intent) { return new MyBinder(); } (2)MyBinder是继承自Binder类的,而Binder类实际上实现了IBinder接口 public class MyBinder extends Binder{ public MyBindService getService(){ return MyBindService.this; //返回这个Service的实例 } } (3)在启动源的Activity中创建一个ServiceConnection实例 ServiceConnection conn = new ServiceConnection() { //当启动源跟service的连接意外丢失的时候会调用 //比如service崩溃了,或被强行杀死了 public void onServiceDisconnected(ComponentName name) { } //当启动源跟service成功连接之后会调用这个方法 public void onServiceConnected(ComponentName name, IBinder service) { // TODO Auto-generated method stub MyBindService myService = ((MyBinder)service).getService(); } }; (4)bindService()中指定ServiceConnection conn参数 bindService(intent2, conn, Service.BIND_AUTO_CREATE);查看全部
-
ServiceConnection的应用查看全部
-
使用IBinder需要创建继承Binder的类查看全部
-
Service通过start方法创建和停止查看全部
-
注册Service查看全部
-
Service的不同启动方法的区别查看全部
-
Service的生命周期查看全部
-
Service的分类、启动和终止方式查看全部
举报
0/150
提交
取消