Android – Send object from one activity to another Activity using Intent

By -

Hi,

Here i am going to discuss on passing your custom class object from one activity to another activity. You might have required to pass object among activities.

First all, your custom class should implement Serializable interface.

For example,

import java.io.Serializable;

public class Student implements Serializable
{

	/**
	 *
	 */
	private static final long serialVersionUID = 1L;
    int rollno;
    String name;

    public int getRollno() {
		return rollno;
	}
	public void setRollno(int rollno) {
		this.rollno = rollno;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}

}

Now To pass the object of Student class From Activity ‘A’ to activity ‘B’:

Student stud = new Student();
Intent aActivity = (A.this, B.class);
intent.putExtra("StudentObject", stud);

To retrieve object in second Activity i.e. in ‘B’ activity, write the below line:

Student studObject = getIntent().getSerializableExtra("StudentObject");




Paresh Mayani

Paresh Mayani is a lead android developer from India. Currently, He is Sr. Software engineer at InfoStretch Solutions Pvt. Ltd. He has been developing android apps since very 1st version i.e. Android 1.5, he says he has seen days and nights of Android history. He is the Head/Organizer of Google Developers Group (GDG), Ahmedabad

  • Ramesh J

    Thank you so much @Paresh Mayani
    and I have one more doubt,
    How can i send set of object at a time, I mean , How can i send a list of Student objects from Activity A to Activity B.

    Could you please tell me if it possible…