Android/Android Studio

[Android Studio] Parcelable์„ ๊ตฌํ˜„ํ•œ ํด๋ž˜์Šค๋ฅผ intent์— ์ €์žฅํ•˜์—ฌ ์ „๋‹ฌํ•˜๊ธฐ

MK_____ 2021. 10. 7. 17:58

1. ์ธํ„ฐํŽ˜์ด์Šค Parcelable์„ ๊ตฌํ˜„ํ•˜๋Š”SimpleData.java ํด๋ž˜์Šค๋ฅผ ์ƒ์„ฑํ•œ๋‹ค.
2. ์˜ค๋ฒ„๋ผ์ด๋”ฉ ๊ฐ•์š”ํ•˜๋Š” ๋ฉ”์„œ๋“œ๋“ค์„ ์ •์˜ํ•ด์ค€๋‹ค.
3. Intent ์•ˆ์— ๋„ฃ์„ SimpleData ์•ˆ์— ์–ด๋–ค data๋ฅผ ๋„ฃ์–ด์ค„์ง€ ํ•„๋“œ์— ์ •์˜ํ•œ๋‹ค.
int number;
String message;

Parcel๊ฐ์ฒด์™€ SimpleData ๊ฐ„ ์„œ๋กœ ์ฝ๊ณ  ์“ธ ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค.



MainActivity์—์„œ Parcelable์„ ๊ตฌํ˜„ํ•œ ํด๋ž˜์Šค๋ฅผ ์ด์šฉํ•˜์—ฌ(SimpleData.java) intent์— ์ €์žฅํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๋‹ค!~



4. MainActivity์—์„œ Intent ์— ์ €์žฅํ•œ parcel์„ ๋ถˆ๋Ÿฌ์™€์„œ Toast๋กœ ๋„์šธ ์ˆ˜ ์žˆ๋‹ค!