यह उदाहरण दर्शाता है कि मैं अपनी कस्टम वस्तुओं को पार्सल करने योग्य कैसे बना सकता हूं
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।
<बटन एंड्रॉइड:आईडी ="@ + आईडी / पार्सलऑब्जेक्ट" एंड्रॉइड:लेआउट_विड्थ ="रैप_कंटेंट" एंड्रॉइड:लेआउट_हाइट ="रैप_कंटेंट" एंड्रॉइड:लेआउट_अलाइनपैरेंटटॉप =" true" android:layout_centerHorizontal ="true" android:layout_marginTop ="27dp" android:text ="यहां क्लिक करें"/>
उपरोक्त कोड में, हमने पार्सल ऑब्जेक्ट वैल्यू दिखाने के लिए बटन व्यू लिया है।
चरण 3 - निम्न कोड को src/MainActivity.java
में जोड़ेंपैकेज com.example.myapplication;import android.os.Build;import android.os.Bundle;import android.support.annotation.RequiresApi;import android.support.v7.app.AppCompatActivity;import android.view.View; आयात android.widget.Toast; सार्वजनिक वर्ग MainActivity AppCompatActivity {parcleObject नमूना; @RequiresApi(api =Build.VERSION_CODES.LOLLIPOP) @Override संरक्षित शून्य onCreate (बंडल सेव्ड इंस्टेंसस्टेट) {super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); findViewById(R.id.parcleObject).setOnClickListener(new View.OnClickListener() {@Override public void onClick(View v) {नमूना =नया parcleObject("sairam Krishna Mammahe"); Toast.makeText(MainActivity.this,sample.getName (), टोस्ट। LENGTH_LONG)। शो (); }}); }}पूर्व>चरण 3 - निम्न कोड को src/ parcleObject.java में जोड़ें
पैकेज com.example.myapplication;import android.os.Parcel;import android.os.Parcelable;class parcleObject, Parcelable को लागू करता है {निजी स्ट्रिंग नाम; संरक्षित parcleObject (पार्सल इन) {this.name =in.readString (); } सार्वजनिक parcleObject (स्ट्रिंग नाम) { यह नाम =नाम; } सार्वजनिक स्ट्रिंग getName () {वापसी का नाम; } सार्वजनिक शून्य सेटनाम (स्ट्रिंग नाम) { यह नाम =नाम; } पब्लिक स्टैटिक फ़ाइनल क्रिएटरक्रिएटर =नया क्रिएटर () {@Override public parcleObject createFromParcel(Parcel in) { नया parcleObject (in) लौटाएं; } @ ओवरराइड सार्वजनिक parcleObject [] newArray (int आकार) { नया parcleObject [आकार] लौटाएं; } }; @ ओवरराइड सार्वजनिक int वर्णन सामग्री () {वापसी 0; } @ ओवरराइड पब्लिक वॉयड राइटटॉपरसेल (पार्सल डेस्ट, इंट फ्लैग्स) { डेस्ट। राइटस्ट्रिंग (यह नाम); }}पूर्व> आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -
अब बटन पर क्लिक करें, यह नीचे दिखाए अनुसार परिणाम दिखाएगा -