Compose पर आधारित ऐप्लिकेशन में स्टेटस सेट अप और मैनेज करने का तरीका जानें. साथ ही, स्टेटस में होने वाले बदलावों पर प्रतिक्रिया देने के लिए, यूज़र इंटरफ़ेस (यूआई) को कॉन्फ़िगर करने का तरीका जानें. डेटा को मॉनिटर करने के लिए स्टेटस बनाने का तरीका जानें. साथ ही, कॉम्पोज़ेबल को फिर से कॉम्पोज़ करने या कॉन्फ़िगरेशन में बदलाव करने के दौरान स्टेटस को बनाए रखने का तरीका जानें. इसके अलावा, डेटा फ़्लो को बेहतर बनाने के लिए, कॉम्पोज़ेबल को स्ट्रक्चर करने का तरीका जानें.
प्रमुख बिंदु
- अगर आपके ऐप्लिकेशन का स्टेटस, किसी कॉम्पोज़ेबल के अंदरूनी हिस्से में है, तो फिर से कॉम्पोज़ करने के दौरान स्टेटस को बनाए रखने के लिए,
remember
का इस्तेमाल करें. - कॉन्फ़िगरेशन में होने वाले बदलावों के दौरान, स्थिति को बनाए रखने के लिए
rememberSaveable
का इस्तेमाल करें. - स्टेट होइस्टिंग एक प्रोग्रामिंग पैटर्न है. इसमें, स्टेट को किसी कॉम्पोज़ेबल के कॉलर पर ले जाया जाता है. जहां भी हो सके, स्टेट हॉइस्टिंग का इस्तेमाल करें, ताकि कॉम्पोज़ेबल को ज़्यादा बार इस्तेमाल किया जा सके और उसकी जांच की जा सके.
ViewModel
क्लास का इस्तेमाल करके, एक्सपोज़ की गई स्थिति को ऑब्ज़र्व किए जा सकने वाले स्टेट होल्डर में रखें. इससे स्टेट को बेहतर तरीके से कवर किया जा सकता है और यूज़र इंटरफ़ेस (यूआई) के लिए एक ही सोर्स बनाया जा सकता है.
संसाधन
ऐसे संग्रह जिनमें यह गाइड शामिल है
यह गाइड, चुने गए क्विक गाइड के कलेक्शन का हिस्सा है. इसमें Android डेवलपमेंट के बड़े लक्ष्यों के बारे में बताया गया है:
![](https://developer.android.com/static/images/quick-guides/collection-illustration.png?hl=hi)