ํ์ฌ ๋ง๋ค๊ณ ์๋ ํ๋ก์ ํธ์์ page4์ ์๋ ๋ฒํผ์ ํ ๊ธํ๋ ๋ถ๋ถ์ด ์๋๋ฐ, ์ด ๋ถ๋ถ์ controller์์ ๊ด๋ฆฌ๋ฅผ ํด์ฃผ๊ณ statelessWidget์์ ์ฐ๊ธฐ ๋๋ฌธ์ dispose๋ฅผ ์ฌ์ฉํด์ ์ฃฝ์ผ์๊ฐ ์๋ ์ํฉ์ด์๋ค.
ํด๊ฒฐ์ฑ
1. ๋ฒํผ์ ์ด๊ธฐํํ๋ ํจ์๋ฅผ ๋ง๋ค์ด์ ๋ผ์ฐํ ํ ๋๋ง๋ค ๊ทธ ํจ์๋ ๊ฐ์ด ์คํ์์ผ์ฃผ๊ธฐ
๊ฐ์ธ์ ์ผ๋ก ์๊ฐํด๋ด๋ ์ ์ข์ ์ฝ๋์ด๊ณ (ใ ใ ใ ใ ใ ) ํ์ฌ ํ๋ฌํฐ ๊ฐ๋ฐ์์๊ฒ๋ ๋ฌผ์ด๋ณด๋ ์ถ์ฒํ๊ณ ์ถ์ง ์์ ๋ฐฉ๋ฒ์ด๋ผ๊ณ ํ๋ค.
ํด๋น ํจ์๋ controller ํ์ผ์ ๋ง๋ค์ด์ ํด๋ฆญ ๋์์ด ์ผ์ด๋ ๋๋ง๋ค ๋ฃ์ด์ฃผ๋ ๋ฐฉ์์ด๋ค.
2. onClose() ๋ฅผ ์ฌ์ฉํด์ ํ์ด์ง๋ฅผ ๋ ๋๋ฉด ์๋์ผ๋ก ๋ฉ๋ชจ๋ฆฌ ์ญ์ ์ํค๊ธฐ
์ด ๋ฐฉ๋ฒ์ด ์ ์ผ ํฉ๋ฆฌ์ ์ธ ๋ฐฉ๋ฒ์ธ๊ฒ ๊ฐ๋ค.
์ด๋ ๊ฒ ํจ์๋ฅผ ๋ฃ์ด์ ์ฌ์ฉํด์ค๋ ๋๊ณ ์๊ทธ๋๋ ๋๋ค.
๋ฌธ์ ๋ ์ด๋ ๊ฒ ์ด onClose๋ฅผ ์ด๋ป๊ฒ ์ ์ฉ์์ผ์ค์ผํ๋์ง ๋ชจ๋ฅด๊ฒ ๋ค๋ ๊ฒ์ด์๋ค. ์ด ํจ์๋ฅผ ์ฐ๋ฉด ์์ฐ์ค๋ ์ ์ฉ์ด ๋๋ค๊ณ ์๊ฐํ๋๋ฐ ๋ณํ๊ฐ ์์๋ค. ๋๋ฌด ํ๊ฐ ๋ฌ๋ค!! ๋ญ๊น ํ๋ฌํฐ..๋๋ ๋ ์ ๋ญ๊น???
3. Get.delete
ํ์ฐธ์ ํค๋งค๋ค๊ฐ Get.delete ๋ผ๋ ๊ฒ์ ์ฐพ์๋ค!! ์ด๊ฑธ๋ก ์ปจํธ๋กค๋ฌ ๋ผ์ดํ ์ฌ์ดํด์ ์ฃฝ์๋ค....
'๊ฐ๋ฐ > Flutter' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ฌํฐ] ์๋๋ก์ด๋ ์คํ๋์ค ios ๋๋ฐ์ด์ค ์ธ์ ๋ชป ํ ๋ (0) | 2022.11.23 |
---|---|
[ํ๋ฌํฐ] TextEditingController ๋ก input ๊ด๋ฆฌํ๊ธฐ (0) | 2022.11.08 |
[ํ๋ฌํฐ] Listview ์ ์๊ธฐ๋ ๊ณต๋ฐฑ (0) | 2022.08.15 |
[flutter/ํ๋ฌํฐ] ๋ฒํผ์ผ๋ก Checkbox ํ ๊ธํ๊ธฐ (0) | 2022.07.10 |
[ํ๋ฌํฐ/firebase] signup ๊ธฐ๋ฅ ๊ตฌํํ๊ธฐ (0) | 2022.06.21 |