반응형
나는 활동
에서 고객 클래스의 객체를 보내고 다른 활동
에 디스플레이하려고 노력하고 있습니다.
고객 클래스의 코드 :
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;
}
}
활동
에서 다른 활동
에서 객체를 보내고 다른 활동
에 데이터를 표시하고 싶습니다.
어떻게 그것을 성취 할 수 있습니까?
해결 방법
하나의 옵션을 사용자 정의 클래스가 serializable
인터페이스를 구현 한 다음 putextra (serializable ..)
<코드의 변형을 사용하여 putextra (serializable ..)
variant를 사용하여 extrent의 객체 인스턴스를 전달할 수 있습니다.> 의도 # putextra () 방법.
의사 코드 :
//To pass:
intent.putExtra("MyClass", obj);
// To retrieve object in second Activity
getIntent().getSerializableExtra("MyClass");
참고 : 메인 사용자 정의 클래스의 각 중첩 클래스가 직렬화 예외를 피하기 위해 직렬화 가능한 인터페이스를 구현했는지 확인하십시오.예 :
class MainClass implements Serializable {
public MainClass() {}
public static class ChildClass implements Serializable {
public ChildClass() {}
}
}
참조 페이지 https://stackoverflow.com/questions/2736389
반응형
'자바' 카테고리의 다른 글
정적 메소드를 사용할 때 (0) | 2021.04.16 |
---|---|
Java 클래스 파일은 어떻게 작동합니까? (0) | 2021.04.16 |
문자열에서 char의 발생 횟수를 계산하려면 어떻게합니까? (0) | 2021.04.16 |
속성 별 사용자 정의 객체의 ArrayList 정렬 (0) | 2021.04.16 |
소수점 2 자리의 두 곳을 둥글게하십시오 (0) | 2021.04.16 |
댓글