मुझे बस एक विजेट द्वारा जला दिया गया है। मैं समस्या का कारण देख सकता था, लेकिन मैं यह निर्धारित नहीं कर सका कि उसका समाधान क्यों है या नहीं। मेरा विजेट एक खोज जारी कर रहा था (SearchManager) और गतिविधि ने एक खोज संवाद लॉन्च किया, लेकिन जब यह मेरे विजेट पर वापस कॉल किया गया, तो उसने विजेट के लिए एक और संदर्भ बनाया (यानी, थ्रेड-आईडी समान था, लेकिन विजेट-आईडी 65 से 0 में बदल गया)।एक एंड्रॉइड विजेट या एप्लिकेशन में सिंगलटॉप लॉन्च मोड का उपयोग करना आवश्यक है?
इससे मुझे विश्वास हुआ कि एक नया उदाहरण बनाया जा रहा है और मैंने उन सेटिंग्स के लिए प्रलेखन की खोज की जो समस्या पर लागू होंगे। आखिरकार, मैंने android:launchMode="singleTop"
पर ठोकर खाई और जैसे ही मैंने इसे एंड्रॉइडमैनिफेस्ट में सेट किया, व्हायोला! मेरा विजेट काम किया।
यह मुझे डीबग करने के लिए दो दिनों का बेहतर हिस्सा ले गया।
क्या कोई अन्य स्थितियां हैं या क्या मेरी समस्या का अधिक तकनीकी रूप से सही उत्तर है?
मुझे नहीं लगता कि प्रश्न शीर्षक सामग्री के लिए उपयोगी है। मैं सिंगलटॉप के लिए उपयुक्त उपयोग मामलों के बारे में एक प्रश्न और उत्तर देखने की उम्मीद करता था। यह विकास कथा का एक सा है और फिर दस्तावेज़ीकरण से उद्धरण है। – helloPiers
@ लोट 105 - काफी मेला। आगे बढ़ें और कुछ जवाब जोड़ें। यह एक बड़ी समस्या थी जिसे मैंने सामना किया था इसलिए मैंने एसओ द्वारा सुझाए गए अनुसार "अपने प्रश्न पूछें और जवाब दें"। मुझे यकीन है कि आपका उत्तर योगदान और अन्य इस प्रश्नोत्तर में सुधार करेंगे। इसमें 3000 से अधिक विचार हैं, इसलिए स्पष्ट रूप से रुचि है। मुझे संदेह है कि मेरा जवाब * केवल * उत्तर है :) और निश्चित रूप से, यह दस्तावेज़ से एक संदर्भ और उद्धरण है, जहां से मुझे मेरा जवाब मिला। निजी तौर पर, मुझे इस शैली के मुद्दे/उत्तर में वास्तविक मूल्य मिलता है क्योंकि यह डीओसी को स्पष्ट करता है। – mobibob
मुझे स्पष्ट होना चाहिए था। प्रश्न शरीर और उत्तर अपने अधिकार में बिल्कुल उपयोगी और दिलचस्प हैं। – helloPiers