प्रश्न: 1 => मैं 9 बजे से शाम 4 बजे तक एक सेवा चलाने के लिए चाहता हूं। मैं दो तरीकों की योजना बना रहा हूं। कौन सा सबसे अच्छा है?रोजाना सुबह 9 बजे से शाम 4 बजे तक सेवा कैसे चलाएं?
विधि 1: अंदर सेवा: (यह सेवा प्रारंभ पर पर गतिविधि के बनाने के जब पहली बार आवेदन शुरू होता है)
if (9 AM <=current time<=4 PM)
{
fetch data from server.
}
विधि 2:
गतिविधि में OnCreate उपयोग अलार्म प्रबंधक और अलार्म मैनेजर के आधार पर एक सेवा शुरू करें। फिर अगले दिन उठें और सेवा शुरू करें।
कौन सी विधि सर्वोत्तम है?
प्रश्न: 2 => सेवा कैसे ढूंढें प्रोग्रामेटिक रूप से चल रही है या नहीं?
एक सेवा शुरू करने के लिए अलार्म प्रबंधक का उपयोग करें टी 9एएम और जो 4 पीएम पर समाप्त होता है। उस अलार्ममेनगर को लंबित इरादे का उपयोग करके अगले दिन एक ही समय में जागना चाहिए। सुनिश्चित करें कि डिवाइस रीबूट होने पर आपका एप्लिकेशन प्रारंभ होता है। –