Twice ์ดํ ๋ง๋ค๊ธฐ
์ด๋ฒ ์ดํ์๋ ์คํ๋์ฌ๋ฅผ ๋ฃ์๊ฒ์ด๋ค.
์ฐ์ ์คํ๋์ฌ๋ฅผ ํํํ ์กํฐ๋นํฐ๋ฅผ ํ๋ ์์ฑํ๋ค.
์ดํ manifest์ xmlํ์ผ์์ intent-filter ํ๊ทธ๋ฅผ ์๋ผ์ splash activity ํ์๋ก ๋ฃ์ด์ฃผ์.
์ด์ activity_splash.xml ํ์ผ์ ImageView ํ๊ทธ๋ฅผ ๋ง๋ค๊ณ ์คํ๋์ฌ ํ๋ฉด์ ๋ณด์ผ ์ด๋ฏธ์ง๋ฅผ ์ ํํ๋ฉด ์คํ๋์ฌ ํ๋ฉด์์ ์ํ๋ ์ด๋ฏธ์ง๊ฐ ๋ณด์์ ํ์ธํ ์ ์๋ค.
ํ์ง๋ง ์คํ๋์ฌ ํ๋ฉด์ด ๋์ด๊ฐ์ง ์์ ๊ฒ์ด๋ค.
ํ๋ฉด์ด ์๋์ผ๋ก ๋์ด๊ฐ๋๋ก ์ฝ๋๋ฅผ ์ง ์ฃผ์ด์ผ ํ๋ค.
์ด๋ฅผ ์ํด SplashActivity ํ์ผ์ ๋ค์๊ณผ ๊ฐ์ ํธ๋ค๋ฌ ์ฝ๋๋ฅผ ๋ฃ์ด ์ค ๊ฒ์ด๋ค.
Handler().postDelayed({
startActivity(Intent(this, MainActivity::class.java))
finish()
}, 3000)
3์ด ํ ํ๋ฉด์ด ๋์ด๊ฐ๊ฒ ํ๋ ์ฝ๋์ด๋ค.
๋ค์์ผ๋ก ์๋จ ๋ฐ๋ฅผ ์์ ๋ณด์.
themes.xml ํ์ผ์ ๋ค์ด๊ฐ์ ๋ค์๊ณผ ๊ฐ์ ์ฝ๋๋ฅผ ์ ์ด์ฃผ๋ฉด ๋๋ค.
<item name="windowNoTitle">true</item>
๋ํ ๊ฐ์ด๋ฐ์ ๋ ฌ, margin, ๋ฅ๊ทผ ํ ๋๋ฆฌ ๋ฑ์ ์์ฑ์ด ์ ์ฉ๋๋๋ก ๋ค์๊ณผ ๊ฐ์ด ์ ์ด์ฃผ์๋ค.
์ด์ ์ด๋ฏธ์ง๋ฅผ ํด๋ฆญํ๋ฉด ์๋ก์ด ์กํฐ๋นํฐ์์ ์ ์ฒด ํ๋ฉด์ผ๋ก ์ด๋ฏธ์ง๋ฅผ ๋์ฐ๋ ๊ธฐ๋ฅ์ ๋ง๋ค๊ฒ์ด๋ค.
์ด์ bts ์ฑ์์๋ ๊ฐ ์ด๋ฏธ์ง๊ฐ ์ ์ฒดํ๋ฉด์ผ๋ก ํ์๋ ์กํฐ๋นํฐ๋ค์ ๋ง๋ค๊ณ , ์ผ์ผ์ด ์ฐ๊ฒฐํด ์ฃผ์์ผ๋, ์ด๋ฒ์๋ ์กํฐ๋นํฐ๋ฅผ ํ๋๋ง ๋ง๋ ๋ค ํด๋ฆญ๋ ์ด๋ฏธ์ง๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌ๋ฐ์ ํ๋ฉด์ ๋์ธ๊ฒ์ด๋ค.
์ด์ bts ์ฑ์์ ์ฐ๋ ์ฝ๋์ ํ ์ค์ ์ถ๊ฐํด์ฃผ๋ฉด ๋๋ค. data๋ก 1์ ๋ณด๋ด๊ฒ ๋ค๋ ๋ป์ด๋ค.
์ดํ ImageInsideActivity, ์ฆ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ ktํ์ผ์ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ด ๋ฐ์ดํฐ๋ฅผ ๋ฐ๋ ์ฝ๋๋ฅผ ์ ์ด์ฃผ๋ฉด ๋๋ค.
๋ฐ์ดํฐ๋ฅผ ๋๊ฒจ๋ฐ๊ณ , if๋ฌธ์ ํตํด ๋ฐ์ดํฐ์ ๋ฐ๋ผ ์ ์ ํ ์ฌ์ง์ ImageView์ ๋ฆฌ์์ค๋ก ์ ์ํด์ฃผ์๋ค.