๊ทธ๋๋ก ์์ฑํ๋๋ฐ.. ์คํ๋์ํ๋ฉด์ ๋ก๊ณ ๊ฐ ์๋ณด์
๋๋ค
์๋
ํ์ธ์. ์ ๋ ํ์ฌ ์ฐ๋ ํธ๋ํฐ ๊ธฐ์ข
์ด ๊ฐค๋ญ์ ๋
ธํธ 20 ์ธ๋ฐ์. ์๋ง OS ๋ฒ์ ์ด ์ต์ ์ธ ๊ฒฝ์ฐ ์์ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ ํ๋ ๊ฒ ๊ฐ์์. ์ ๋ ์๋๋ก์ด๋ ์คํ๋์ค ๊ฐ์๋จธ์ ์ผ๋ก๋ ์ ๋๋๋ฐ, ์ ํด๋ํฐ์ ์๋๋๋ผ๊ตฌ์.(์ ์๋๋ก์ด๋ ๊ฐ์๋จธ์ : Galaxy Nexus API 27) ๊ทธ๋ฆฌ๊ณ , ์๋ง white๋ง ๋จ์๋ ๊ฒ์ด ์๋๋ผ splash.xml ์์ฒด๊ฐ ๋ก๋ฉ์ด ์๋์ค ๊ฒ ๊ฐ์ต๋๋ค. ์์ ์์ ๋ฉ์ธ ์ํฐ๋นํฐ์์ ์ ์ SystemClock์ผ๋ก ์๊ฐ ํ
์ ์ฃผ๊ณ ๋ค๋ฅธ ํ
๋ง๋ก ๋ณ๊ฒฝํ๊ณ UI์์๋ค์ ๋ก๋ฉํ์์์. ๊ทธ๋ฐ๋ฐ, ๊ฐ์๋จธ์ ์ ๋์ OS ๋ฒ์ ์ผ ๋๋ SystemClock์ผ๋ก ํ
์ ์ฃผ๋ฉด drawable์ splash.xml์ด ์ ์ฉ๋๋ ๊ฑฐ ๊ฐ์๋ฐ, ์ต์ ๋ฒ์ ์์๋ ์ด๊ฒ ์๋๊ณ ๊ทธ๋ฅ ํต์งธ๋ก ์ ์ง๋๋ ๊ฒ ๊ฐ์ ๋ณด์ด๋๋ผ๊ตฌ์ (์ด๊ฑด ์ ์ฃผ์ธก์ด๋ผ.. ๋ค๋ฅธ ์์ธ ๋๋ ๋ฌธ์ ์ผ ์๋ ์์ต๋๋ค.) ๊ทธ๋์ ์๋์ ๋๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ์คํ๋์ ํ๋ฉด์ด ์๋จ๋ ๊ฒ์ ํด๊ฒฐํด๋ดค๋๋ฐ์. ์ฒซ์งธ๋, ํ
๋ง๋ก ์คํ๋์ํ๋ฉด์ ๊ตฌํํ๋๊ฒ ์๋๋ผ ์กํฐ๋นํฐ๋ก ์คํ๋์ ํ๋ฉด ๊ตฌํํ๊ธฐ (๊ฐ์ฅ ์ฌ์ด ๋์์ด์ง๋ง, ์ด ๋ฐฉ๋ฒ์ด ๋ณ๋ก๋ค ์ถ์ผ๋ฉด ๋๋ฒ์งธ๋ฅผ ์ถ์ฒ๋๋ ค์) ๋๋ฒ์งธ๋, splash๋ฅผ ์ํ layout.xml์ ๋ง๋ค์ด์ ๊ทธ๊ฑธ ๋ฉ์ธ ์กํฐ๋นํฐ์ ์ ์ฉ์ํจ ํ, SystemClock ๋์ Handler๋ก ์๊ฐ ํ
์ ์ค ๋ค ์๋ ํ
๋ง์ ๋ ์ด์์์ ๋ก๋ฉํ๋ ๋ฐฉ๋ฒ. (์ ๋ ์ฒซ๋ฒ์งธ ํ๋ค๊ฐ ์ด ๋๋ฒ์งธ๊ฐ ๊ทธ๋๋ง ์๋ ๊ฐ์ฌ๋์ ์๋์ ๊ฐ์ฅ ๋น์ทํ๊ฒ ๊ตฌํํ๊ฒ ๊ฐ์์ ์ด๊ฑธ๋ก ์ ์ฉํด ๋ดค์ด์) // ์๋ถ๋ถ ์๋ต override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setTheme(R.style.Theme_splash) setContentView(R.layout.layout_splash) Handler(Looper.getMainLooper()).postDelayed({ // Splash ํ๋ฉด ์ดํ๋ก ๋ณด์ฌ์ง ์๋ ํ
๋ง๋ก ์ค์ setTheme(R.style.Theme_App1_Memo) setContentView(binding.root) // Toolbar๋ฅผ ์ค์ ํจ. setSupportActionBar(binding.mainToolbar) title = "๋ฉ๋ชจ์ฑ" //Recycler View ์
ํ
val main_recycler_adapter = MainRecylcerAdapter() binding.memoRecycler.adapter = main_recycler_adapter binding.memoRecycler.layoutManager = LinearLayoutManager(this) }, 1000) } // ์๋๋ถ๋ถ์ onResume() ์ด๋ฐ ๋ถ๋ถ๋ค ์๋ต ์ฌ๊ธฐ์ ์๋ ์ฝ๋์ ๋ค๋ฅธ ๋ถ๋ถ์ onCreate() ๋ฐ์ setTheme()์ setContentView() ๋ถ๋ถ์ด๊ณ ์. ์ฌ์ค setTheme๋ ๊ตณ์ด ํ์ ์์ ๊ฒ ๊ฐ์์. ์ ๋ ์คํ๋์์ ์ ์ฉํ๊ณ ์ถ์ ํ
๋ง์คํ์ผ์ด ์์ด์ ํ
๋ง๋ ๋ค์ํ๋ฒ ์ ์ฉ์์ผ ์ฃผ์์ต๋๋ค. ๋ง์ง๋ง์ผ๋ก ์๋ ์์ฑํ๋ ์ฝ๋๋ค์ ์ ๋ถ ๋ณต์ฌํด์ Handler ์์๋ค๊ฐ ๋ถ์ฌ ๋ฃ๊ณ ์๊ฐ ํ
์ 1์ด์ ๋ ์ฃผ๊ณ ๋ก๋ฉํ๋๋ก ํด์คฌ์ด์. ์ด ๋ฐฉ๋ฒ์ผ๋ก ํ์ ๋๋ ์คํ๋์ ํ๋ฉด์ด ๋ณด์ด๋๋ผ๊ตฌ์! ๋ต๋ณ์ด ๋์์ด ๋์
จ๊ธธ ๋ฐ๋์ ใ
ใ