एक गतिविधि में, मुझे हर 30 सेकंड में एक वेब सेवा कॉल करने की आवश्यकता है, और यूआई को अपडेट करने के लिए डेटा का उपयोग करें।एंड्रॉइड दोहराव कार्य
क्या दोहराए जाने वाले कार्य को निर्धारित करने के लिए कोई अनुशंसित दृष्टिकोण है?
धन्यवाद
एक गतिविधि में, मुझे हर 30 सेकंड में एक वेब सेवा कॉल करने की आवश्यकता है, और यूआई को अपडेट करने के लिए डेटा का उपयोग करें।एंड्रॉइड दोहराव कार्य
क्या दोहराए जाने वाले कार्य को निर्धारित करने के लिए कोई अनुशंसित दृष्टिकोण है?
धन्यवाद
इस चल रहे एक गतिविधि में है, तो आप Timer
/TimerTask
और एक Handler
इस्तेमाल कर सकते हैं, या आप postDelayed()
और एक AsyncTask
इस्तेमाल कर सकते हैं।
यदि आप स्क्रीन बंद होने के बाद इसे चलाने के लिए चाहते हैं तो WakeLock
प्राप्त करना सुनिश्चित करें (या अधिक सटीक रूप से, सीपीयू को बंद करने से रोकने के लिए)। AlarmManager
का उपयोग एक और विकल्प है।
मुझे यह आलेख उपयोगी साबित हुआ: http://cart.kolix.de/?p=1438 – Steve