Related Topics

What is Mobile Computing in Hindi?

Brief history of mobile technology in Hindi

Mobile Phone Generations in Hindi

The Mobile Ecosystem in Hindi

Types of Mobile Applications in Hindi

Mobile Information Architecture in Hindi

Android Versions in Hindi

Features of Android in Hindi

Android Architecture in Hindi

Installing Android SDK Tools in Hindi

Configuring Android in Eclipse IDE in Hindi

Android Development Tools (ADT) in Hindi

Creating Android Virtual Devices (AVD) in Hindi

Creating First Android Application in Hindi

Anatomy of Android Application in Hindi

Deploying Android App on USB Connected Android Device in Hindi

Android Application Components in Hindi

Android Activity Life Cycle in Hindi

Exploring Intent Objects in Hindi

Linking Activities Using Intents in Hindi

Android Fragment Lifecycle in Hindi

Android UI Layouts in Hindi

Adapting to Display Orientation in Android in Hindi

Action Bar in Android in Hindi

Android Alarm Manager in Hindi

Displaying Analog & Digital Clocks in Android in Hindi

Event Handling in Android in Hindi

Android Menus in Hindi

Data Storage Options in Android in Hindi

External Storage in Android in Hindi

Content Providers in Android in Hindi

Views in Android in Hindi

Button in Android in Hindi

Toast in Android in Hindi

ToggleButton in Android in Hindi

CheckBox in Android in Hindi

RadioButton in Android in Hindi

Spinner in Android in Hindi

WebView in Android in Hindi

EditText in Android in Hindi

DatePicker in Android in Hindi

TimePicker in Android in Hindi

ListView in Android in Hindi

ProgressBar in Android in Hindi

Handling UI Events in Android in Hindi

ListFragment in Android in Hindi

DialogFragment in Android in Hindi

Context in Android in Hindi

Popup in Android in Hindi

ImageView in Android in Hindi

ImageSwitcher in Android in Hindi

AlertDialog in Android in Hindi

AlarmManager in Android in Hindi

SMS in Android in Hindi

E-mail in Android in Hindi

MediaPlayer in Android in Hindi

Using Camera in Android in Hindi

Video Recording in Android in Hindi

Telephony Manager in Android in Hindi

Android SQLite Database in Hindi

SQLite database operations in Hindi

Publishing Android Applications in Hindi

Deploying APK Files in Android in Hindi

Related Subjects

Android Activities in Hindi

RGPV University / DIPLOMA_CSE / MOBILE COMPUTING

Android Activities in Hindi

Android Activities के बारे में समझना बहुत जरूरी है, क्योंकि ये ऐप्लिकेशन के इंटरफेस को नियंत्रित करते हैं। एक Activity, ऐप के UI का एक एकल स्क्रीन होती है, जो यूज़र को किसी इंटरएक्शन का अनुभव देती है। हर एंड्रॉइड ऐप में कई Activities हो सकती हैं, और वे एक दूसरे से इंटरैक्ट करती हैं। इस ब्लॉग में हम Android Activities और उनके लाइफसाइकल के बारे में विस्तार से जानेंगे।

What is Android Activities in Hindi?

जब भी हम एंड्रॉइड ऐप की बात करते हैं, तो हम यह सुनते हैं कि "Activity" का एक महत्वपूर्ण रोल होता है। Android Activity को हम एक स्क्रीन के रूप में समझ सकते हैं, जो एंड्रॉइड ऐप के इंटरफेस का मुख्य हिस्सा है। प्रत्येक Activity एक यूज़र इंटरफेस (UI) होता है, जो यूज़र के साथ इंटरेक्ट करता है और यूज़र को ऐप में कार्य करने का अवसर देता है। उदाहरण के लिए, जब आप किसी ऐप में लॉग इन करते हैं या किसी फॉर्म को भरते हैं, तो वह सब Activity के अंदर होता है।

Android Activities की प्रमुख बातें

  • Activity एक स्क्रीन होती है, जिसमें यूज़र इंटरफेस होता है।
  • एंड्रॉइड में हर ऐप में कई Activities हो सकती हैं।
  • एक Activity का काम यूज़र को किसी कार्य के लिए प्रेरित करना और उस कार्य को पूरा करने के लिए UI प्रदान करना होता है।

Activity का उपयोग

जब कोई यूज़र किसी ऐप को खोलता है, तो सबसे पहली स्क्रीन जो दिखती है, वह एक Activity होती है। यह Activity अन्य Activities से जुड़ी हो सकती है, और यूज़र जब एक Activity से दूसरी Activity पर जाता है, तो उस क्रिया को Activity Transition कहा जाता है। एंड्रॉइड में Activities का बहुत ही अहम स्थान होता है, क्योंकि ये ऐप के सभी इंटरएक्शन को संभालती हैं।

Android Activity का जीवन चक्र (Lifecycle)

Activity का जीवन चक्र (Lifecycle) बहुत महत्वपूर्ण होता है, क्योंकि यह बताता है कि Activity कब बनाई जाती है, कब उसे स्क्रीन पर दिखाया जाता है, और कब उसे बंद किया जाता है। इस जीवन चक्र को समझना जरूरी है, ताकि हम Activity को सही तरीके से हैंडल कर सकें।

Android Activities के उदाहरण

  • Login Screen: जब हम किसी ऐप में लॉगिन करते हैं, तो वह Activity होती है।
  • Profile Screen: जहां हम अपना प्रोफ़ाइल देखते हैं, वह एक और Activity हो सकती है।

Lifecycle of Android Activities in Hindi

Android Activities का जीवन चक्र (Lifecycle) ऐप डेवलपमेंट में एक अहम पहलू है, जिसे समझना बहुत ज़रूरी है। जब हम एंड्रॉइड ऐप बनाते हैं, तो हर Activity के साथ एक जीवन चक्र जुड़ा होता है, जो यह नियंत्रित करता है कि Activity कब शुरू होती है, कब रुकती है, और कब बंद होती है। यह जीवन चक्र यह तय करता है कि ऐप का प्रदर्शन कैसा रहेगा, खासकर जब यूज़र ऐप के बीच में ही नेविगेट करता है या किसी कारण से ऐप को पृष्ठभूमि में भेजा जाता है। इस लेख में हम Activity Lifecycle के सभी महत्वपूर्ण चरणों को विस्तार से जानेंगे।

Android Activity Lifecycle के महत्वपूर्ण चरण

  • onCreate(): यह पहला मेथड होता है जो Activity के जीवन चक्र में कॉल होता है। जब Activity बनाई जाती है, तो इस मेथड के अंदर यूज़र इंटरफेस और अन्य जरूरी काम किए जाते हैं। जैसे कि स्क्रीन पर दिखाई देने वाले सभी UI components को सेट करना।
  • onStart(): जब Activity यूज़र के लिए तैयार हो जाती है और स्क्रीन पर दिखाई देने लगती है, तो onStart() मेथड कॉल होता है। यह मेथड Activity को दिखाने से पहले उसके अंतिम टचप्वाइंट्स को कन्फ़िगर करने के लिए इस्तेमाल किया जाता है।
  • onResume(): यह उस समय कॉल होता है जब Activity पूरी तरह से यूज़र के लिए इंटरएक्टिव हो जाती है। Activity पृष्ठभूमि से वापस आकर foreground में आती है, तब onResume() मेथड को कॉल किया जाता है।
  • onPause(): जब Activity के ऊपर कोई दूसरी Activity आ जाती है, तो onPause() मेथड कॉल होता है। इसका मुख्य उद्देश्य यह है कि Activity पृष्ठभूमि में जाने से पहले उसकी ज़रूरी जानकारी सुरक्षित कर ली जाए।
  • onStop(): यह मेथड तब कॉल होता है जब Activity पूरी तरह से स्क्रीन से गायब हो जाती है और पृष्ठभूमि में चली जाती है। यह Activity के समाप्त होने का संकेत देता है।
  • onRestart(): जब Activity फिर से foreground में आती है, तो onRestart() मेथड कॉल होता है। यह Activity को फिर से शुरू करने से पहले जरूरी सेटअप करता है।
  • onDestroy(): यह मेथड तब कॉल होता है जब Activity को समाप्त किया जाता है। यहां पर हम उस Activity से संबंधित सभी संसाधनों को साफ कर सकते हैं और मेमोरी को फ्री कर सकते हैं।

Android Activity Lifecycle Diagram

यहां हम Activity के जीवन चक्र को बेहतर समझने के लिए एक साधारण diagram प्रस्तुत कर रहे हैं:

Stage Method
Activity Created onCreate()
Activity Visible onStart()
Activity Active onResume()
Activity Paused onPause()
Activity Stopped onStop()
Activity Restarted onRestart()
Activity Destroyed onDestroy()

Android Activity Lifecycle की महत्वपूर्ण बातें

  • Activity का जीवन चक्र यह निर्धारित करता है कि ऐप कब और कैसे यूज़र के सामने दिखाई देगी।
  • हर Activity का अपना Lifecycle होता है, और हर मेथड का एक विशिष्ट काम होता है जो सिस्टम के विभिन्न स्थिति में Activity को नियंत्रित करता है।
  • Activity का सही तरीके से जीवन चक्र संभालना ऐप के प्रदर्शन और संसाधन प्रबंधन के लिए बहुत ज़रूरी होता है।

Starting an Activity in Hindi

एंड्रॉइड ऐप डेवलपमेंट में Activity को स्टार्ट करना एक बहुत महत्वपूर्ण प्रक्रिया है, क्योंकि यही वह तरीका है जिससे हम ऐप के अलग-अलग स्क्रीन पर नेविगेट कर सकते हैं। Activity स्टार्ट करने के लिए कई तरीके होते हैं, लेकिन सबसे सामान्य तरीका है Intent का उपयोग करना। Intent एक संदेश भेजने का माध्यम है, जो एक Activity से दूसरी Activity तक जानकारी पहुंचाता है। आइए, हम जानते हैं कि एक Activity को कैसे स्टार्ट किया जाता है और इसके लिए कौन-कौन से स्टेप्स होते हैं।

Activity को शुरू करने का तरीका

Activity को शुरू करने के लिए आपको सबसे पहले उस Activity का Context और Intent बनाना होता है। Context के द्वारा हम अपने ऐप के बारे में जानकारी प्राप्त करते हैं, और Intent के द्वारा हम एक Activity से दूसरी Activity में नेविगेट कर सकते हैं। इस प्रक्रिया में आपको एक Intent ऑब्जेक्ट क्रिएट करना होता है, जो नई Activity को स्टार्ट करने में मदद करता है।

Intent का उपयोग

  • Intent: Intent के माध्यम से हम एक Activity को दूसरी Activity से जोड़ते हैं। यह एक संदेश के रूप में कार्य करता है, जो एक Activity से दूसरी Activity को सूचना भेजता है।
  • Explicit Intent: जब हम जानबूझकर एक विशेष Activity को कॉल करते हैं, तो इसे Explicit Intent कहते हैं। उदाहरण के लिए, यदि हमें MainActivity से SecondActivity पर जाना है, तो हम इसे Explicit Intent के द्वारा करेंगे।
  • Implicit Intent: जब हम किसी विशेष Activity को कॉल नहीं करते, बल्कि सिस्टम से मदद लेते हैं, जैसे कि किसी वेबसाइट को ओपन करना, तो इसे Implicit Intent कहते हैं।

Activity को स्टार्ट करने का कोड उदाहरण

Activity को स्टार्ट करने का तरीका यहाँ दिया गया है। हम इसे Explicit Intent के रूप में करेंगे:

Intent intent = new Intent(CurrentActivity.this, NextActivity.class); startActivity(intent);

Important Tips

  • Intent का उपयोग करते समय यह सुनिश्चित करें कि Activity के नाम और Context सही हों, ताकि कोई Error न आए।
  • Intent को स्टार्ट करने के बाद Activity को फ़िनिश करने के लिए आप finish() मेथड का उपयोग कर सकते हैं, यदि आप नहीं चाहते कि पुरानी Activity फिर से दिखाई दे।

Activity का Stack

जब आप एक Activity से दूसरी Activity पर जाते हैं, तो एक Stack बनता है, जिसमें पिछली Activity को रखा जाता है। जब आप नया Activity स्टार्ट करते हैं, तो पुरानी Activity Stack में चली जाती है, और नई Activity सबसे ऊपर होती है। यह Stack आपके ऐप की नेविगेशन को सरल बनाता है।

Launcher Activity in Hindi

Android ऐप डेवलपमेंट में एक खास प्रकार की Activity होती है, जिसे "Launcher Activity" कहते हैं। जब आप ऐप को पहली बार खोलते हैं, तो सबसे पहले जो Activity दिखाई देती है, वह Launcher Activity होती है। इसका मुख्य उद्देश्य यूज़र को ऐप के इंटरफेस पर लाना है, जहां से वे ऐप के बाकी हिस्सों में नेविगेट कर सकते हैं। आज हम समझेंगे कि Launcher Activity क्या होती है, इसका उद्देश्य क्या है और इसे कैसे implement किया जाता है।

Launcher Activity का उद्देश्य

Launcher Activity का उद्देश्य ऐप की शुरुआत को नियंत्रित करना होता है। जब यूज़र ऐप को ओपन करता है, तो यह Activity सबसे पहले लोड होती है। यह Activity ऐप के होम स्क्रीन की तरह कार्य करती है और यहां से ही यूज़र बाकी Activities में जा सकता है। Launcher Activity को बनाने का मुख्य लाभ यह है कि यूज़र को शुरुआत से ही एक सही दिशा मिलती है, जिससे ऐप के यूज़र इंटरफेस में नेविगेट करना आसान हो जाता है।

Launcher Activity की पहचान

Launcher Activity को पहचानने के लिए हमें AndroidManifest.xml फाइल में एक खास intent filter का उपयोग करना होता है। यह filter यह बताता है कि कौन सी Activity ऐप के लॉन्च होने पर सबसे पहले दिखाई देनी चाहिए। इस Activity को सिस्टम ऐप के रूप में पहचानता है और जब भी ऐप ओपन होता है, तो यही Activity सबसे पहले दिखाई देती है।

Launcher Activity को कैसे बनाएं?

  • Manifest File में Intent Filter: Launcher Activity को सेट करने के लिए AndroidManifest.xml फाइल में एक Intent Filter जोड़ना पड़ता है। यह filter बताएगा कि किस Activity को सबसे पहले लॉन्च करना है।
  • Intent Filter के Components: Manifest फाइल में <intent-filter> टैग का उपयोग करना होता है, जिसमें <action> और <category> शामिल होते हैं। Action को "MAIN" सेट किया जाता है, और Category को "LAUNCHER" सेट किया जाता है।
  • Single Activity Design: Launcher Activity को ऐप की मुख्य Activity के रूप में डिज़ाइन किया जाता है, जो यूज़र को ऐप के सभी features के बारे में जानकारी देती है और उन्हें दूसरे sections में ले जाती है।

Launcher Activity का कोड उदाहरण

Launcher Activity बनाने के लिए निम्नलिखित कोड को AndroidManifest.xml में जोड़ना होता है:

<activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity>

Launcher Activity के फायदे

  • यूज़र के लिए आसान नेविगेशन: Launcher Activity की मदद से यूज़र को ऐप के बाकी हिस्सों तक पहुंचने में कोई परेशानी नहीं होती। यह ऐप के लिए एक स्पष्ट शुरुआत प्रदान करती है।
  • टेम्प्लेट के रूप में कार्य करती है: यह Activity एक तरह से ऐप के टेम्प्लेट का काम करती है, जिस पर यूज़र इंटरएक्ट कर सकता है और अन्य Activities को एक्सेस कर सकता है।
  • स्मूद यूज़र एक्सपीरियंस: Launcher Activity ऐप के भीतर एक स्मूद और निरंतर अनुभव सुनिश्चित करती है, जो यूज़र को ऐप के साथ सहज बनाती है।

Important Points to Remember

  • Manifest फाइल में सही <intent-filter> का उपयोग करना जरूरी है, ताकि ऐप सही Activity को लॉन्च कर सके।
  • Launcher Activity को हमेशा ऐप की मुख्य Activity के रूप में डिज़ाइन किया जाता है, जिससे यूज़र को शुरुआती अनुभव बेहतर मिलता है।
  • Launcher Activity को ऐप के लिए एक मजबूत शुरुआती बिंदु के रूप में देखा जाता है, क्योंकि यह ऐप के डिजाइन और यूज़र इंटरफेस की नींव रखती है।

Creating a New Activity in Hindi

Android ऐप डेवलपमेंट में जब भी हमें नया screen या page दिखाना होता है, तो हम एक नई Activity क्रिएट करते हैं। Activity ऐप की सबसे महत्वपूर्ण और बुनियादी यूनिट होती है। जब आप किसी नए स्क्रीन पर जाना चाहते हैं, तो उस स्क्रीन को Activity के रूप में डिज़ाइन किया जाता है। इस लेख में हम जानेंगे कि नई Activity को कैसे क्रिएट किया जाता है और इसे कैसे ऐप में इंटीग्रेट किया जाता है।

नई Activity बनाने की प्रक्रिया

नई Activity बनाने के लिए सबसे पहले आपको Android Studio में एक नई Java या Kotlin class बनानी होती है। इस class में हम Activity की सारी प्रक्रिया और उसके UI (User Interface) को परिभाषित करते हैं। इसके बाद, इस Activity को AndroidManifest.xml फाइल में ऐड करना जरूरी होता है, ताकि सिस्टम जान सके कि यह Activity ऐप में उपलब्ध है और इसे कब यूज़ करना है।

Activity का कोड उदाहरण

Activity को बनाने के लिए निम्नलिखित कोड का उपयोग किया जा सकता है:

package com.example.myfirstapp; import android.app.Activity; import android.os.Bundle; public class NewActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_new); } }

Manifest में Activity जोड़ना

अब आपको अपनी नई Activity को AndroidManifest.xml में जोड़ना होता है। यह उस Activity को ऐप के भीतर चिह्नित करता है और इसे सही तरीके से लोड होने का रास्ता प्रदान करता है। उदाहरण के लिए:

<activity android:name=".NewActivity"> </activity>

Activity के लिए Layout तैयार करना

हर Activity के लिए एक UI layout तैयार करना जरूरी होता है, जिसमें हम बटन, टेक्स्ट, इमेज आदि जैसे elements को सेट करते हैं। इस layout को XML फाइल में परिभाषित किया जाता है। उदाहरण के लिए:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:id="@+id/helloText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello, this is New Activity!" /> </LinearLayout>

Activity को स्टार्ट करना

अब जब आपने Activity बना ली है, तो आपको इसे स्टार्ट करना होगा। Activity को स्टार्ट करने के लिए एक Intent का उपयोग किया जाता है। इसके द्वारा हम एक Activity से दूसरी Activity में नेविगेट करते हैं। उदाहरण के लिए:

Intent intent = new Intent(CurrentActivity.this, NewActivity.class); startActivity(intent);

Important Tips

  • Manifest File: AndroidManifest.xml में नई Activity को सही तरह से ऐड करना आवश्यक है, ताकि यह ऐप के साथ सही तरीके से काम करे।
  • UI Layout: Activity का UI layout अच्छे से डिजाइन करें ताकि यूज़र को अच्छा अनुभव मिले। यह सुनिश्चित करें कि UI Responsive हो।
  • Intent का सही उपयोग: जब भी आप एक Activity से दूसरी Activity में जाएं, Intent का सही तरीके से उपयोग करें, ताकि नेविगेशन स्मूथ रहे।

Activity से Activity में डेटा ट्रांसफर करना

अगर आप एक Activity से दूसरी Activity में डेटा ट्रांसफर करना चाहते हैं, तो आप Intent में extra डेटा पास कर सकते हैं। इस डेटा को आप getIntent() के द्वारा प्राप्त कर सकते हैं। उदाहरण:

// डेटा भेजना Intent intent = new Intent(CurrentActivity.this, NewActivity.class); intent.putExtra("key", "value"); startActivity(intent); // डेटा प्राप्त करना String value = getIntent().getStringExtra("key");

Destroying the Activity in Hindi

Android में जब हम किसी Activity को खत्म करते हैं, तो उसे "Destroying the Activity" कहा जाता है। Activity को destroy करने का मतलब होता है कि हम उस Activity से जुड़े सभी resources और processes को terminate कर देते हैं, जिससे वो सिस्टम से हटा दी जाती है। यह प्रक्रिया तब होती है जब Activity का जीवन चक्र (Lifecycle) खत्म हो जाता है। इस लेख में हम Activity को destroy करने के बारे में विस्तार से जानेंगे और समझेंगे कि इसे कैसे सही तरीके से किया जा सकता है।

Activity को Destroy करने की प्रक्रिया

Activity को destroy करने के लिए Android में विशेष methods होते हैं जो इसे सिस्टम से हटा देते हैं। जब Activity का जीवन चक्र समाप्त होता है, तो सिस्टम स्वचालित रूप से उस Activity को destroy कर देता है। हालांकि, कुछ परिस्थितियों में हमें खुद से Activity को finish() method का उपयोग करके manually destroy करना पड़ता है।

Activity को Finish करने के लिए Code Example

Activity को खत्म करने के लिए, हम Activity की finish() method का उपयोग करते हैं। जब भी आप चाहें, Activity को खत्म करने के लिए इसे कॉल कर सकते हैं।

// Activity को खत्म करने का तरीका finish();

Activity की Resources को Release करना

Activity को destroy करते समय, यह जरूरी है कि आप उस Activity से जुड़े सभी resources को release करें। ऐसा करने से सिस्टम resources को ठीक से manage कर पाता है और memory leak जैसी समस्याओं से बचा जाता है। उदाहरण के लिए, अगर आपके पास किसी object या database connection को open किया है, तो उसे बंद करना आवश्यक होता है।

Activity की State को Save करना

कभी-कभी हमें Activity को destroy करने से पहले उसकी current state को save करना पड़ता है, ताकि जब Activity फिर से start हो, तो user का data सुरक्षित रहे। Android में onSaveInstanceState() method का उपयोग करके आप Activity की state को save कर सकते हैं। इस method के जरिए आप कुछ values को Bundle में store कर सकते हैं, ताकि Activity के फिर से start होने पर वो values restore हो सकें।

@Override public void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); outState.putString("key", "value"); }

Activity को Destroy करने के समय ध्यान रखने योग्य बातें

  • finish() method: यह method activity को destroy करने के लिए बहुत उपयोगी है। इस method को कॉल करते ही activity का UI और associated resources पूरी तरह से समाप्त हो जाते हैं।
  • Memory Management: Activity को destroy करने से पहले यह सुनिश्चित करें कि आपने सभी resources जैसे database connection, network connections, या files को बंद कर दिया हो, ताकि memory leaks से बचा जा सके।
  • State Preservation: यदि आप चाहते हैं कि activity का data preserved रहे, तो onSaveInstanceState() method का उपयोग करें, जिससे activity के state को जब पुनः खोला जाए तो उसे आसानी से restore किया जा सके।

Activity का Life Cycle और Destroying Process

जब Activity को destroy किया जाता है, तो यह उसका जीवन चक्र (life cycle) समाप्त होने का संकेत होता है। Activity के जीवन चक्र के दौरान, कई states होती हैं जैसे onCreate(), onStart(), onPause(), onStop(), और onDestroy()। जब onDestroy() method call होता है, तो Activity पूरी तरह से समाप्त हो जाती है।

@Override protected void onDestroy() { super.onDestroy(); // Activity destroy होने पर यहां resources clean up करें }

FAQs

Activity को खत्म करने का मुख्य उद्देश्य यह है कि हम उसके associated resources और processes को release कर सकें। यह system resources को free करता है और memory leak जैसी समस्याओं से बचाता है। Activity को destroy करने से हम यह सुनिश्चित करते हैं कि सभी उपयोगकर्ता data और background tasks बंद हो जाएं।
Activity को manually खत्म करने के लिए हम finish() method का उपयोग करते हैं। जब भी आपको Activity को बंद करना हो, बस इस method को call करें, और Activity का lifecycle पूरा हो जाएगा।
onDestroy() method call होने पर Activity पूरी तरह से समाप्त हो जाती है। इस method में आप अपने द्वारा use किए गए resources को release कर सकते हैं, ताकि memory leak से बचा जा सके और system resources properly free हो जाएं।
onSaveInstanceState() method का उपयोग Activity की state को save करने के लिए किया जाता है। जब Activity को destroy किया जाता है, तो यह method user data को preserve करता है ताकि जब Activity फिर से create हो, तो user का data वापस मिल सके।
एक आम गलती यह होती है कि Activity से जुड़े resources को सही तरीके से release नहीं किया जाता, जिससे memory leak हो सकता है। दूसरी गलती यह हो सकती है कि Activity के state को save नहीं किया जाता, जिससे user का data खो सकता है।
Memory leaks से बचने के लिए, Activity को destroy करने से पहले सभी resources जैसे database connections और network connections को बंद करना जरूरी होता है। इसके अलावा, Activity की state को ठीक से save करना भी महत्वपूर्ण है ताकि बाद में कोई unnecessary memory usage न हो।

Please Give Us Feedback