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

조회수 3783회

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");
    

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)