1. 객체 생성
// Memo.java
// Memo 클래스에 implemnts Serializable
import java.io.Serializable;
public class Memo implements Serializable {
public int id;
public String title;
public String content;
...
}
2. 객체 전달
// MemoAdapter.java
cardView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
...
Intent intent = new Intent(context, UpdateActivity.class);
// 객체를 putExtra 로 넘겨줄때는
// 해당 클래스에 implements Serializable 해줘야한다.
intent.putExtra("memo", memo);
context.startActivity(intent);
}
});
3. 객체 수신
// UpdateActivity.java
// MemoAdapter에서 전달한 Intent 객체를 수신하기 위해 getIntent() 함수를 통해 참조 객체를 얻어옴
// geSerializableExtra() 함수를 통해 MemoAdapter에서 전달한 Memo 객체를 얻어옴
memo = (Memo) getIntent().getSerializableExtra("memo");
'안드로이드 스튜디오' 카테고리의 다른 글
[ 안드로이드 ] ActionBar menu 사용법 (0) | 2022.07.19 |
---|---|
[ 안드로이드 ] EditText 입력 변화 처리, TextWatcher 사용법 (0) | 2022.07.18 |
[ 안드로이드 ] 데이터베이스 SQLite 사용법 / CRUD 예제 (0) | 2022.07.15 |
[ 안드로이드 ] 어댑터(Adapter) 란? 어댑터 사용법 (0) | 2022.07.15 |
[ 안드로이드 ] 이메일 형식 체크하는 코드 (0) | 2022.07.13 |