Вы можете вызвать startService (Intent) следующим образом:
MyObject obj = new MyObject();
Intent intent = new Intent(this, MyService.class);
intent.putExtra("object", obj);
startService(intent);
Объект, который вы хотите отправить, должен реализовывать Parcelable (вы можете обратиться к этому Percelable guide )
class MyObject extends Object implements Parcelable {
@Override
public int describeContents() {
// TODO Auto-generated method stub
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
// TODO Auto-generated method stub
}
}
А с помощью Сервиса в методе onStart () или onStartCommand () для API уровня 5 и новее вы можете получить объект:
MyObject obj = intent.getParcelableExtra("object");
Вот и все:)