2011-05-24 13 views
5

मैं जानना चाहता हूं कि कोई ठोस तरीका है जिसके द्वारा हम स्क्रीन पर वास्तव में दिखाई देने या स्क्रीन से गायब होने पर सूचनाएं प्राप्त कर सकते हैं। मैंने यह देखने के लिए लगभग सभी तरीकों का प्रयास किया कि मुझे कोई सूचनाएं मिलती हैं लेकिन मुझे कुछ भी उपयोगी नहीं मिला।जब कोई दृश्य वास्तव में गतिविधि के दृश्य क्षेत्र से दिखाई देता है/गायब हो जाता है

मैं किसी भी तरह से काम कर सकता हूं & कहता है कि वर्तमान में 'ऑनड्रा()' विधि का उपयोग कर गतिविधि के दृश्य क्षेत्र में एक दृश्य प्रदर्शित हो रहा है। लेकिन जब दृश्य दृश्य क्षेत्र से बाहर निकलता है तो उसे खोजने का कोई तरीका नहीं है। क्या ऐसा कुछ है जो इस में मेरी मदद कर सकता है?

धन्यवाद, अशोक।

+0

यहां वह उत्तर है जिसे आप ढूंढ रहे थे: http://stackoverflow.com/questions/8420837/android-sdk-equivlent-for-viewwillappear-ios ऐसा लगता है कि आपकोResume() पर उपयोग करने की आवश्यकता है; –

+0

क्या आपका मतलब है ... एक गतिविधि के अंदर प्रकट/गायब होने वाला एक दृश्य या गतिविधि प्रकट/गायब हो रही गतिविधि – pellucide

उत्तर

0

आप गतिविधि के लिए ऑनस्यूम() के संयोजन का उपयोग कर सकते हैं और फिर वांछित दृश्य पर आप ऑन रीज़्यूम() के भीतर getVisibility() विधि का उपयोग कर सकते हैं।

या इससे भी बेहतर यदि आप केवल 2.2 और ऊपर (एपीआई स्तर 8) का समर्थन कर रहे हैं तो आप व्यू क्लास के लिए ऑनविज़िबिल चेंज इवेंट हैंडलर का उपयोग कर सकते हैं।

संबंधित मुद्दे