यह उदाहरण दर्शाता है कि Android एप्लिकेशन पर गतिविधियों के बीच डेटा कैसे पास किया जाए।
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।
पूर्व> <स्पिनर android:id="@+id/ageGroupSpinner" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:layout_weight="0.75"/> <देखें android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="0.50" /> <बटन android:id="@+id/btnSubmit" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="0.20"/> चरण 3 - निम्नलिखित कोड को res/layout/activity_second.xml
. में जोड़ेंचरण 4 - निम्न कोड को src/MainActivity.java
में जोड़ें <पूर्व>पैकेज com.example.sample;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.content.Intent;import android.view.View;import android.widget.AdapterView;import android.widget.Button;import android.widget.EditText;import android.widget.Spinner;import android.widget.Toast;पब्लिक क्लास फर्स्टएक्टिविटी AppCompatActivity का विस्तार करती है {बटन btnSubmit =null; संपादन टेक्स्ट संपादित करेंTxtName =शून्य; निजी स्थिर अंतिम स्ट्रिंग STING_EMPTY =""; निजी स्थिर इंट आयु समूह =0; @Override संरक्षित शून्य पर क्रिएट (बंडल सेव किया गया इंस्टेंसस्टेट) {super.onCreate (savedInstanceState); setContentView(R.layout.activity_first); btnSubmit =(बटन) findViewById (R.id.btnSubmit); btn सबमिट करें। )) { Toast.makeText (FirstActivity.this, "नाम खाली नहीं हो सकता!", Toast.LENGTH_LONG)। शो (); } और {स्पिनर आयु समूहस्पिनर =(स्पिनर) findViewById (R.id.ageGroupSpinner); AgeGroupSpinner.setOnItemSelectedListener ( नया एडेप्टर व्यू।ऑनइटम सेलेक्टेड लिस्टनर () {@ ओवरराइड पब्लिक वॉयड ऑनइटम सेलेक्टेड (एडाप्टर व्यू > एडेप्टर व्यू, व्यू व्यू, इंट आई, लॉन्ग एल) {// संबंधित आयु समूह सेट करें जब उपयोगकर्ता बदलता है // ड्रॉपडाउन आयु समूह से आयु समूह =i; } @Override सार्वजनिक शून्य onNothingSelected(AdapterView> एडेप्टर व्यू) { } }); // सेकेंडएक्टिविटी इंटेंट के लिए एक नया इंटेंट बनाएं i =नया इंटेंट (फर्स्ट एक्टिविटी। यह, सेकेंड एक्टिविटी। क्लास); // इनपुट मानों को एक बंडल में भरें और इसे सेकेंडएक्टिविटी बंडल में पास करें b =नया बंडल (); b.putString("name",editTxtName.getText().toString()); b.putInt ("आयु समूह", आयु समूह); // उपयोगकर्ता बंडल को इरादे पर सेट करें i.putExtra ("userBundle", b); प्रारंभ गतिविधि (i); } } }); }}पूर्व>चरण 5 - निम्न कोड को src/SecondActivity.java
में जोड़ें <पूर्व>पैकेज com.example.sample;import android.content.Intent;import android.os.Bundle;import android.support.annotation.Nullable;import android.support.v7.app.AppCompatActivity;import android.widget.TextView;पब्लिक क्लास सेकेंड एक्टिविटी AppCompatActivity का विस्तार करती है {@Override संरक्षित शून्य onCreate(@Nullable Bundle saveInstanceState) {super.onCreate(savedInstanceState); setContentView(R.layout.activity_second); // पारित इरादा प्राप्त करें i =getIntent (); // बंडल को इरादे के अंदर संग्रहीत करें बंडल b =i.getBundleExtra ("userBundle"); TextView displayMsg =(TextView) findViewById(R.id.displayMsg); स्ट्रिंग संदेश ="नमस्ते," + b.getString ("नाम") + ""; int आयु समूह =b.getInt ("आयु समूह"); स्विच (आयु समूह) {केस 0:संदेश =संदेश + "अपने जीवन का आनंद लें"; तोड़ना; केस 1:संदेश =संदेश + "जीवन को बहुत गंभीरता से न लें.. मज़े करें!"; तोड़ना; केस 2:संदेश =संदेश + "अपने जीवन को पुरानी यादों के साथ मनाएं!"; तोड़ना; } displayMsg.setText (संदेश); }}पूर्व>चरण 6 - निम्न कोड को Manifests/AndroidManifest.xml
में जोड़ें<एप्लिकेशन एंड्रॉइड:अनुमति बैकअप ="सच" एंड्रॉइड:आइकन ="@ मिपमैप / आईसी_लॉन्चर" एंड्रॉइड:लेबल ="@ स्ट्रिंग / ऐप_नाम" एंड्रॉइड:राउंडआईकॉन ="@ मिपमैप / आईसी_लॉन्चर_राउंड" एंड्रॉइड:सपोर्ट आरटीएल ="सच" एंड्रॉइड :theme="@style/AppTheme"> <गतिविधि android:name=".FirstActivity"> <इरादे-फ़िल्टर> <कार्रवाई android:name="android.intent.action.MAIN" /> <श्रेणी android:name=" android.intent.category.LAUNCHER" /> <गतिविधि android:name=".SecondActivity"> आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फाइलों में से एक खोलें और रन पर क्लिक करें टूलबार से आइकन। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -