80,351
社区成员
发帖
与我相关
我的任务
分享
/* 绑定时执行*/
@Override
public IBinder onBind(Intent intent) {
Log.d(TAG, "onBind");
return binder;
}
/*只在创建时执行一次*/
@Override
public void onCreate() {
super.onCreate();
Log.d(TAG, "onCreate");
}
/*断开绑定或者stopService时执行*/
@Override
public void onDestroy() {
super.onDestroy();
Log.d(TAG, "onDestroy");
}
/* 当内存不够时执行改方法 */
@Override
public void onLowMemory() {
super.onLowMemory();
onDestroy();// 注销该service
}
/* 当从新尝试绑定时执行 */
@Override
public void onRebind(Intent intent) {
super.onRebind(intent);
Log.d(TAG, "onRebind");
}
@Override
public void onStart(Intent intent, int startId) {
super.onStart(intent, startId);
Log.d(TAG, "onStart");
}
/* ,每次startService都会执行该方法,而改方法执行后会自动执行onStart()方法 */
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
Log.d(TAG, "onStartCommand-->flags=" + flags + " startId=" + startId);
return super.onStartCommand(intent, flags, startId);
}
/*断开绑定时执行*/
@Override
public boolean onUnbind(Intent intent) {
Log.d(TAG, "onUnbind");
return super.onUnbind(intent);
}
这么多方法 不都是要传递intent的嘛 你要用这个服务肯定要传intent的啊 要不你怎么用服务呢 [/quote]
protected void onServiceConnected() {
public void onAccessibilityEvent(AccessibilityEvent accessibilityEvent) {
public void onInterrupt()
我就用了这几个重写方法,没有intent/* 绑定时执行*/
@Override
public IBinder onBind(Intent intent) {
Log.d(TAG, "onBind");
return binder;
}
/*只在创建时执行一次*/
@Override
public void onCreate() {
super.onCreate();
Log.d(TAG, "onCreate");
}
/*断开绑定或者stopService时执行*/
@Override
public void onDestroy() {
super.onDestroy();
Log.d(TAG, "onDestroy");
}
/* 当内存不够时执行改方法 */
@Override
public void onLowMemory() {
super.onLowMemory();
onDestroy();// 注销该service
}
/* 当从新尝试绑定时执行 */
@Override
public void onRebind(Intent intent) {
super.onRebind(intent);
Log.d(TAG, "onRebind");
}
@Override
public void onStart(Intent intent, int startId) {
super.onStart(intent, startId);
Log.d(TAG, "onStart");
}
/* ,每次startService都会执行该方法,而改方法执行后会自动执行onStart()方法 */
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
Log.d(TAG, "onStartCommand-->flags=" + flags + " startId=" + startId);
return super.onStartCommand(intent, flags, startId);
}
/*断开绑定时执行*/
@Override
public boolean onUnbind(Intent intent) {
Log.d(TAG, "onUnbind");
return super.onUnbind(intent);
}
这么多方法 不都是要传递intent的嘛 你要用这个服务肯定要传intent的啊 要不你怎么用服务呢 [/quote]
我打了onBind之类的都没有提示可以重写,还有我是用startActivity打开AccessibilityService服务的?这种情况该怎么弄/* 绑定时执行*/
@Override
public IBinder onBind(Intent intent) {
Log.d(TAG, "onBind");
return binder;
}
/*只在创建时执行一次*/
@Override
public void onCreate() {
super.onCreate();
Log.d(TAG, "onCreate");
}
/*断开绑定或者stopService时执行*/
@Override
public void onDestroy() {
super.onDestroy();
Log.d(TAG, "onDestroy");
}
/* 当内存不够时执行改方法 */
@Override
public void onLowMemory() {
super.onLowMemory();
onDestroy();// 注销该service
}
/* 当从新尝试绑定时执行 */
@Override
public void onRebind(Intent intent) {
super.onRebind(intent);
Log.d(TAG, "onRebind");
}
@Override
public void onStart(Intent intent, int startId) {
super.onStart(intent, startId);
Log.d(TAG, "onStart");
}
/* ,每次startService都会执行该方法,而改方法执行后会自动执行onStart()方法 */
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
Log.d(TAG, "onStartCommand-->flags=" + flags + " startId=" + startId);
return super.onStartCommand(intent, flags, startId);
}
/*断开绑定时执行*/
@Override
public boolean onUnbind(Intent intent) {
Log.d(TAG, "onUnbind");
return super.onUnbind(intent);
}
这么多方法 不都是要传递intent的嘛 你要用这个服务肯定要传intent的啊 要不你怎么用服务呢