728x90
์คํ๋์ ํ๋ฉด ์ด๋?
์ฌ์ฉ์๊ฐ ๋ณด๊ฒ ๋ ๋๊ธฐํ๋ฉด์ด๋ค.
์ฑ์ด ๋ก๋ฉ๋๋ ๋์์ ๋๋ ์ด ์๊ฐ์ ์ ๊น ๋ณด์ฌ์ง์๋ ์๊ณ , ์คํ ์ ์ ๊น์ ์๊ฐํ๋ฉด์ผ๋ก๋ ์ฐ์ฌ์ง ์ ์๋ค.
์คํ๋์ ํ๋ฉด ๊ตฌํ
1. ๋ฉ์ธ ํ๋ฉด๋ณด๋ค ์คํ๋์ ํ๋ฉด์ ์์์๋ก ๋์ค๊ฒ ํ๊ธฐ
- ์คํ๋์ ํ๋ฉด์ ๋ณด์ฌ์ง ์ด๋ฏธ์ง ํ์ผ์ drawble ํ์ผ์ ๋ฃ์ด๋๋ค.
- ์๋ก์ด ์กํฐ๋นํฐ๋ฅผ ํ๋ ๋ง๋ ๋ค. ์ด ์กํฐ๋นํฐ ์ด๋ฆ์ SplashActivity๋ผ๊ณ ํ ๊ฒ์ดใ ใท.
- Mainfests ํ์ผ์ AndroidMainfest.xml ํ์ผ์ ๊ฐ๋ฉด MainActivity์ activity ํ๊ทธ์์ <intent-filter>๊ฐ ์์๊ฒ์ด๋ค.
- <intent-filter> ์ ์ฒด๋ฅผ ์๋ผ์ SplashActivity์ activityํ๊ทธ์์ ๋ถ์ฌ๋ฃ๋๋ค.
- ์ด ๊ณผ์ ์ ์๋ฃํ๋ฉด ์ฑ ์คํ์ ๋ฉ์ธ ์กํฐ๋นํฐ๊ฐ ์๋๋ผ ์คํ๋์ ์กํฐ๋นํฐ๊ฐ ๋จผ์ ๋จ๊ฒ ๋ ๊ฒ์ด๋ค.
2. ์คํ๋์ ํ๋ฉด์์ ๋ฉ์ธ ํ๋ฉด์ผ๋ก ๋์ด๊ฐ๊ธฐ
- SplashActivity๋ก ๊ฐ์ Handlerํจ์๋ฅผ ๋ฃ์ด์ค๋ค.
- Handlerํจ์๋ ์์ ๋ค์ ์์๋๋ก ์ฒ๋ฆฌํ๋๋ก ํ๋ค. ์ด๋ ๋์์ ๊ทผ์ ์ผ์ด๋๋ ๋ฐ๋๋ฝ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด ์ค ์ ์๋ค.
- Handler์ postDelayed ํจ์๋ฅผ ๋ฃ์ด์ค๋ค.
- postDelayed ํจ์๋ ์ง์ ํ ์๊ฐ์ด ์ง๋ ํ Runnable ๊ฐ์ฒด๋ฅผ ์คํํ๋ค.
- Handler.postDelayed({์คํํ ์์ (์คํ๋ Runnable ๊ฐ์ฒด)},(๊ธฐ๋ค๋ฆด ์๊ฐ(๋จ์:ms)))
- ์คํํ ์์ ์ ๋ฃ์ ์ค๊ดํธ ์์ Intent ํจ์๋ฅผ ๋ฃ์ด์ ๋ฉ์ธ ์กํฐ๋นํฐ๋ก ์ด๋ํ๋๋กํ๊ณ finish()๋ฅผ ๋ฃ์ด์ ํ์ฌ ์กํฐ๋นํฐ๋ฅผ ์ข ๋ฃํ๋ค.
- ์ด ๊ณผ์ ์ ์๋ฃํ๋ฉด ์คํ๋์ ํ๋ฉด์ด ์ผ์ ์๊ฐ ์ง๋๊ณ ๋ฉ์ธ ์กํฐ๋นํฐ๋ก ์ ํ๋๋ฉด์ ์คํ๋์ ์กํฐ๋นํฐ๋ ์ข ๋ฃ๋ ๊ฒ์ด๋ค.
728x90
'์๋๋ก์ด๋๐ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์๋๋ก์ด๋] ํ๋ฉด๊ฐ ๋ฐ์ดํฐ ์ ๋ฌํ๊ธฐ (0) | 2024.07.12 |
---|---|
[์๋๋ก์ด๋] ์ฌ์งํ๋ & ํ ๋๋ฆฌ ๋ฅ๊ธ๊ฒ ํ๊ธฐ & ์ฌ๋ฐฑ ๋์ฐ๊ธฐ (0) | 2024.07.12 |
[์๋๋ก์ด๋] ํ๋ฉด ์ด๋ํ๊ธฐ (0) | 2024.07.11 |
[์๋๋ก์ด๋] ํด๋ฆญ์ ๋ฐ์ํ๊ธฐ & ํ ์คํธ ๋ฉ์ธ์ง ๋์ฐ๊ธฐ (1) | 2024.07.11 |
[์๋๋ก์ด๋] Linear Layout & ์ฌ์ง ์ฝ์ (0) | 2024.07.10 |