728x90
지금까지 intent로 넘어온 데이터를 받아줄때는 일일히 보낼때 적은 이름을 뽑아서 데이터를 받아야했지만 클래스의 객체를 한번에 받아 필요한 데이터들을 빠르게 쓸 수 있다.
지금까지의 intent 데이터 받아오기
String 변수 = getIntent().getStringExtra("intent를 보낼때 적은 이름");
Serializable 사용법
1. model에 만들어놓은 클래스를 수정한다. + implements Serializable
public class Contact implements Serializable {
public int id;
public String name;
public String phone;
public Contact(){
}
2. 데이터 받아올때 코드를 변경한다.
Contact contact = (Contact) getIntent().getSerializableExtra("contact");
editName.setText( contact.name );
editPhone.setText( contact.phone );
contact 클래스를 통째로 가져왔기 때문에 contact . 변수 로 데이터를 쓸 수 있다.
728x90
'안드로이드' 카테고리의 다른 글
안드로이드 - 안드로이드 스튜디오에서 Github 연동 (0) | 2023.02.03 |
---|---|
안드로이드 - TextWatcher 사용법 (0) | 2023.02.03 |
안드로이드 - RecyclerView 에서 몇번째 행을 눌렀는지 알아낼 수 있는 함수 ( getAdapterPosition( ) ) (0) | 2023.02.01 |
안드로이드 - RecyclerView adapter에서, 새로운 액티비티를 실행하는 방법 (0) | 2023.02.01 |
안드로이드 - 메뉴 아이콘 이미지를 벡터 이미지로 만드는 방법 (0) | 2023.01.31 |