Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Android

कस्टम ऑब्जेक्ट्स को Parcelable कैसे बनाएं?

कस्टम ऑब्जेक्ट्स को Parcelable बनाना

यह उदाहरण दर्शाता है कि कस्टम ऑब्जेक्ट्स को Parcelable कैसे बनाया जाए।

चरण 1: नया प्रोजेक्ट बनाएं

Android Studio में File → New Project पर जाएं और आवश्यक विवरण भरकर एक नया प्रोजेक्ट बनाएं।

चरण 2: res/layout/activity_main.xml में कोड जोड़ें

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android"
    xmlns:app="https://schemas.android.com/apk/res-auto"
    xmlns:tools="https://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:gravity="center"
    android:layout_height="match_parent"
    tools:context=".MainActivity"
    android:orientation="vertical">
    <Button
        android:id="@+id/parcleObject"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="27dp"
        android:text="Click here" />
</LinearLayout>

चरण 3: src/MainActivity.java में कोड जोड़ें

package 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;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {
    ParcelObject sample;

    @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        findViewById(R.id.parcleObject).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                sample = new ParcelObject("sairamkrishna Mammahe");
                Toast.makeText(MainActivity.this, sample.getName(), Toast.LENGTH_LONG).show();
            }
        });
    }
}

चरण 4: src/ParcelObject.java में कोड जोड़ें

package com.example.myapplication;

import android.os.Parcel;
import android.os.Parcelable;

class ParcelObject implements Parcelable {
    private String name;

    protected ParcelObject(Parcel in) {
        this.name = in.readString();
    }

    public ParcelObject(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public static final Creator<ParcelObject> CREATOR = new Creator<ParcelObject>() {
        @Override
        public ParcelObject createFromParcel(Parcel in) {
            return new ParcelObject(in);
        }

        @Override
        public ParcelObject[] newArray(int size) {
            return new ParcelObject[size];
        }
    };

    @Override
    public int describeContents() {
        return 0;
    }

    @Override
    public void writeToParcel(Parcel dest, int flags) {
        dest.writeString(this.name);
    }
}

ऐप चलाएं

अपने Android डिवाइस को कंप्यूटर से कनेक्ट करें। Android Studio में प्रोजेक्ट की एक्टिविटी फाइल खोलें और टूलबार से Run आइकन पर क्लिक करें। अपना मोबाइल डिवाइस चुनें और डिफॉल्ट स्क्रीन देखें।

कस्टम ऑब्जेक्ट्स को Parcelable कैसे बनाएं?

अब बटन पर क्लिक करें, यह नीचे दिखाए अनुसार परिणाम दिखाएगा:

कस्टम ऑब्जेक्ट्स को Parcelable कैसे बनाएं?

  1. एंड्रॉइड में कॉल कैसे करें एंड्रॉइड में कॉल कैसे करें

    एंड्रॉइड में फोन कॉल करना यह गाइड संपर्कों से नंबर चुनकर या मैन्युअल रूप से दर्ज करके फोन कॉल शुरू करने को कवर करता है, जिसमें रनटाइम CALL_PHONE परमिशन को सही ढंग से संभाला जाता है। अनुमतियां <uses-permission android:name=android.permission.CALL_PHONE /> <!-- संपर्क चुनने के लिए वैकल्पिक -

  1. Android में XML स्टाइल्स का उपयोग करके कस्टम बटन कैसे बनाएं Android में XML स्टाइल्स का उपयोग करके कस्टम बटन कैसे बनाएं

    परिचयXML ड्रॉएबल्स (शेप, सेलेक्टर) का उपयोग करके बटन के लिए कस्टम बैकग्राउंड (कोने, बॉर्डर, ग्रेडिएंट) बनाए जा सकते हैं बिना किसी इमेज एसेट के।कार्यान्वयनचरण 1: लेआउट (activity_main.xml) - तीन बटन<Button android:id=@+id/customButton android:background=@drawable/custom_button android:text=My Custo

  1. एंड्रॉइड में बटन कैसे हटाएं या अदृश्य करें? एंड्रॉइड में बटन कैसे हटाएं या अदृश्य करें?

    View.VISIBLE, INVISIBLE, GONE के साथ बटन विजिबिलिटी कंट्रोल यह उदाहरण दर्शाता है कि setVisibility() का उपयोग करके बटन को अदृश्य (INVISIBLE) या पूरी तरह से हटाएं (GONE) कैसे करें। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project चुनें। चरण 2: लेआउट में दो बटन res/layout/activity_mai