我想用bindService()启动我的Android绑定服务,并在服务初始化时传递一个userId。理想情况下,当我调用bindService时会发生这种情况,因为我不想公开一个单独的方法来设置userId,因为我的服务在获得userId之前不能做任何事情。但是,bindService()不会捆绑。
我的服务绑定到我的应用程序中的多个位置,因此我不喜欢调用bindService然后在onServiceConnected()方法中调用另一个API来调用setUserId()的模式。这似乎很糊涂。
有没有更清洁的方法?