a) 내 코드에서 startService()
을 두 번 호출하면 Intent를 호출 한 순서대로 처리 할 예정입니까, 아니면 무작위로 전환 할 수 있습니까?은 startService() 인 텐트가 직렬화 되었습니까?
b) 두 번째 호출이 시작되기 전에 onStartCommand()
이 완료되면 처음으로 실행되거나 병렬로 실행될 수 있습니까?
나는 android services guide 및 참조를 읽었습니다. 그들은 작업자 스레드가 직렬화되는 방법을 명확하게 보여 주지만 인 텐트가 전달되고 처리되는 방법에 대한 정보는 거의 발견하지 못했습니다.
들으 - 예 - 내가 ** **'onStartCommand()가'후 처음 실행 둘째가 시작되기 전에 완료해야합니다에서 스레드를 시작하지 않는 경우) B에서 더 긁어? – donfede
@donfede : 예. 앞서 언급했듯이, onStartCommand()는 메인 애플리케이션 스레드에서 호출되며, 한 스레드는 한 번에 두 가지 작업을 수행 할 수 없습니다. – CommonsWare
ACK - thx - 너의 책을 즐기고있다 :) – donfede