บริการจะเหมือนกันกับกิจกรรมอะไรก็ตามที่คุณต้องการassociateครั้งเดียวกับบริการจะเข้าสู่การonCreateเริ่มต้น
และเมื่อใดก็ตามserviceที่เรียกว่าใช้startService onStartCommandจะถูกเรียก และคุณสามารถผ่านการดำเนินการใด ๆ เพื่อดำเนินการ เช่นเดียวกับเครื่องเล่นเพลงคุณสามารถเล่นหยุดชั่วคราวหยุดใช้การกระทำ
และคุณดำเนินการใด ๆoperation in serviceโดยส่งการดำเนินการและรับเมื่อonStartCommand
onCreate ทำงานเหมือนตัวสร้าง
แก้ไขแบบย่อ
onCreate()โทรเฉพาะครั้งแรกที่คุณเริ่มในServiceขณะที่onStartCommand()โทรทุกครั้งที่คุณโทรstartServiceอีกครั้ง ช่วยให้คุณตั้งค่าการดำเนินการเช่นเล่นหยุดหยุดเพลงชั่วคราว
public void onStartCommand()
{
if(intent.getAction.equals("any.play")
{
//play song
}
else if(intent.getAction.equals("any.stop")
{}
}
onCreateมักถูกเรียกโดยไม่คำนึงถึง