Android startService同步?

yyd*_*ydl 20 service android

我在文档中找不到任何内容:

是调用context.startService()同步还是异步?

Com*_*are 28

异步.在你从任何回调中返回之后,它甚至不会开始做任何工作(例如onCreate(),onListItemClick()).

  • @curioustechizen:"startService()同步调用onStartCommand()" - 不,它没有.`startService()`返回`ComponentName`这一事实并不意味着同步调用`onStartCommand()`.而且,如果你真的尝试过它,你会很快发现它是异步调用的.`ComponentName`返回值意味着`Intent`解析是同步完成的,仅此而已. (4认同)