如何在启动时向Android绑定服务发送参数

如何在启动时向Android绑定服务发送参数,android,android-service,android-sdk-2.3,Android,Android Service,Android Sdk 2.3,我想用bindService()启动Android绑定服务,并在服务的init上传递一个用户ID。理想情况下,当我调用bindService时会发生这种情况,因为我不想公开一个单独的方法来设置userId,因为我的服务在获得userId之前无法执行任何操作。但是,bindService()不接受捆绑 我的服务在我的应用程序中绑定在多个位置,因此我不喜欢调用bindService然后在OnServiceConnection()方法中调用另一个API来设置UserId()的模式。这看起来很糟糕 有没

我想用bindService()启动Android绑定服务,并在服务的init上传递一个用户ID。理想情况下,当我调用bindService时会发生这种情况,因为我不想公开一个单独的方法来设置userId,因为我的服务在获得userId之前无法执行任何操作。但是,bindService()不接受捆绑

我的服务在我的应用程序中绑定在多个位置,因此我不喜欢调用bindService然后在OnServiceConnection()方法中调用另一个API来设置UserId()的模式。这看起来很糟糕

有没有更干净的方法