यह उदाहरण दर्शाता है कि मैं एंड्रॉइड में किसी ऑब्जेक्ट को एक गतिविधि से दूसरी गतिविधि में कैसे पास करूं।
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।
चरण 3 - एक जावा क्लास बनाएं और कैरेक्टर.जावा में निम्नलिखित कोड जोड़ें
import java.io.Serializable;सार्वजनिक वर्ग चरित्र लागू करता है Serializable {स्ट्रिंग नाम, पेशा, स्थिति; स्ट्रिंग [] क्षमताएं; सार्वजनिक चरित्र (स्ट्रिंग नाम, स्ट्रिंग पेशा, स्ट्रिंग स्थिति, स्ट्रिंग [] क्षमताएं) { यह नाम =नाम; पेशा =पेशा; स्थिति =स्थिति; यह क्षमता =क्षमताएं; }}पूर्व>चरण 4 - निम्न कोड को MainActivity.java में जोड़ें
import android.content.Intent;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;सार्वजनिक वर्ग MainActivity AppCompatActivity {@Override को बढ़ाता है संरक्षित शून्य पर क्रिएट (बंडल सेव किया गया इंस्टेंसस्टेट) {super.onCreate (savedInstanceState); setContentView(R.layout.activity_main); बटन बटन =(बटन) findViewById (R.id.button); बटन.सेटऑनक्लिक लिस्टनर (नया व्यू। ऑनक्लिक लिस्टनर () {@ ओवरराइड पब्लिक वॉयड ऑनक्लिक (व्यू वी) {इंटेंट इंटेंट =नया इंटेंट (गेटएप्लिकेशन कॉन्टेक्स्ट (), सेकेंड एक्टिविटी। क्लास); कैरेक्टर स्पोर्ट्स =नया कैरेक्टर ("सीआर 7", "फुटबॉल", "वाम विंगर", नया स्ट्रिंग [] {"विश्व में सर्वश्रेष्ठ फ्रीकिकर"}); इंटेंट.पुटएक्स्ट्रा ("कैरेक्टर", स्पोर्ट्स); स्टार्टएक्टिविटी (इरादा); }}); }}पूर्व>चरण 5 - एक emty गतिविधि बनाएं, इसे SecondActivity नाम दें और निम्न कोड को SecondActivity.java में जोड़ें।
import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.TextView;import java.util.Arrays;public class SecondActivity AppCompatActivity का विस्तार करती है {@Override संरक्षित शून्य onCreate(Bundle saveInstanceState) { सुपर.ऑनक्रेट (सेव्ड इंस्टेंसस्टेट); setContentView(R.layout.activity_second); कैरेक्टर स्पोर्ट्स =(कैरेक्टर) getIntent ()। getSerializableExtra ("कैरेक्टर"); टेक्स्ट व्यू टेक्स्ट व्यू =findViewById (R.id.textView); textView.setText(sports.name +"\n" + sports.Profession + "\n" + sports.Position+ "\n" + Arrays.toString(sports.abilities)); }}पूर्व>चरण 6 - निम्नलिखित कोड को activity_second.xml
में जोड़ेंआइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -