के बीच एंड्रॉइड का अंतर वर्तमान में मैं एक एंड्रॉइड प्रोग्राम लिख रहा हूं जिसके लिए IntentService
की आवश्यकता है। जब मैं onHandleIntent
फ़ंक्शन में कोड डालता हूं, तो कोड नहीं चलता है, लेकिन यह MainActivity
में त्रुटियां नहीं देता है। लेकिन जब मैं अपना कोड onStartCommand
में कॉपी करता हूं, तो यह पूरी तरह से चलता है।Android एंड्रॉइड और ऑनस्टार्ट कॉमांड
समस्या यह है कि मैं जानना चाहता हूं कि onHandleIntent
और onStartCommand
के बीच अंतर क्या हैं। धन्यवाद।
कोड:
onHandleIntent
में:
System.out.println("SERVICE STARTED! ! !");
//System.out.println(intent.getBooleanExtra("once", Boolean.FALSE));
if (intent.getBooleanExtra("once", Boolean.FALSE)) {
Check();
}
mHandler.postDelayed(mRunnable, 3000);
वाह, यह अविश्वसनीय रूप से पूरी तरह से था। अच्छा उत्तर! – AdamMc331
मैं ट्यूटोरियल के माध्यम से चला गया है, वे महान हैं! लेकिन क्या समस्या यह है कि मैंने 'ऑनस्टार्ट कमांड' या 'ऑनहेन्डइन्टेंट' पर 'ओवरइड' नहीं किया है? – Chromium
आपने इस सवाल पर बताया कि आपने 'ऑनस्टार्ट कमांड' को ओवरराइड किया है, और आपको इसे 'IntentService' पर नहीं करना चाहिए। इसके बजाय 'onHandleIntent' का उपयोग करें, इसे स्वचालित रूप से बुलाया जाता है। – Mauker