액티비티에서 다른 액티비티로 Object보내기

customer클래스의 Object를 다른 액티비티로 보내고싶어요. 그래서 다른 액티비티에서 보여주고싶은데 어떻게 하면 좋을까요??

public class Customer {

    private String firstName, lastName, Address;
    int Age;

    public Customer(String fname, String lname, int age, String address) {

        firstName = fname;
        lastName = lname;
        Age = age;
        Address = address;
    }

    public String printValues() {

        String data = null;

        data = "First Name :" + firstName + " Last Name :" + lastName
        + " Age : " + Age + " Address : " + Address;

        return data;
    }
}

1답변

  • 좋아요

    0

    싫어요
    채택취소하기

    Customer 클래스에서 Serializable를 인터페이스를 상속받아 구현하시면 딥니다. 그러면 액티비티에 보낼때 intent.putExtra()로 보내시고

    받는 액티비티에서 getSerializableExtra()로 받으시면 됩니다.

    //보낼때:
    intent.putExtra("MyClass", obj);
    
    // 액티비티에서 받을때
    getIntent().getSerializableExtra("MyClass");
    

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

작성한 답변에 다른 개발자들이 댓글을 작성하거나 댓글에 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.