[code]private ServiceConnection serviceConnection = new ServiceConnection(){ @Override
public void onServiceConnected(ComponentName name, IBinder service){
Log.v("MainBoard", "in onServiceConnected");
hyjService = ((HYJIMService.LocalBinder)service).getService();
} @Override
public void onServiceDisconnected(ComponentName name){
Log.v("MainBoard", "in onServiceDisconnected");
hyjService = null;
}
};
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.mainboard);
setTitle("主界面");
intent = new Intent(MainBoard.this, HYJIMService.class);
bindService(intent, serviceConnection, BIND_AUTO_CREATE);
if(hyjService == null){
Log.v("MainBoard","hyjService == null");
}else{
hyjService.getFriendsList(userName);
}
Log.v("MainBoard","oncreate end");
}[/code]
public void onServiceConnected(ComponentName name, IBinder service){
Log.v("MainBoard", "in onServiceConnected");
hyjService = ((HYJIMService.LocalBinder)service).getService();
} @Override
public void onServiceDisconnected(ComponentName name){
Log.v("MainBoard", "in onServiceDisconnected");
hyjService = null;
}
};
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.mainboard);
setTitle("主界面");
intent = new Intent(MainBoard.this, HYJIMService.class);
bindService(intent, serviceConnection, BIND_AUTO_CREATE);
if(hyjService == null){
Log.v("MainBoard","hyjService == null");
}else{
hyjService.getFriendsList(userName);
}
Log.v("MainBoard","oncreate end");
}[/code]
请教:为什么onServiceConnected没有调用[问题点数:20分]
public MyService getService() {
return MyService.this;
} }@Override
public IBinder onBind(Intent intent) {
IBinder result = null;
if (null == result) {
result = new MyBinder();
}
return result;
}}