์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
- ํผ๊ณต๋จ
- Kotlin
- join
- doitandroid
- Android
- ๊ธฐ์ ๋ฉด์
- Til
- MySQL
- ์ ์ฒ๊ธฐ
- ํ๋ก๊ทธ๋๋จธ์ค
- ์คํฐ๋
- CS
- ํผ๊ณตํ
- ์๋๋ก์ด๋์คํ๋์ค
- ์ธํ๋ฐ
- ์ฝํ
- ํผ๊ณต์ฑ๋ฆฐ์ง
- java
- ์๋ฃ๊ตฌ์กฐ
- select
- ์ค๋ธ์
- ์๋ฐ
- ์๊ณ ๋ฆฌ์ฆ
- ์๋๋ก์ด๋
- ์ฝํ๋ฆฐ
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- SQL
- ์นด์นด์ค์ฝํ
- groupby
- Today
- Total
Welcome! Everything is fine.
[Android/Kotiln] ์คํ๋์(Splash) ํ๋ฉด ๋ง๋ค๊ธฐ ๋ณธ๋ฌธ
๐ ์คํ๋์ ํ๋ฉด ๋ง๋ค๊ธฐ
์ฑ์ ์คํ์์ผฐ์ ๋ ๋งจ ์ฒ์์ ๋์ค๋ ํ๋ฉด์ธ ์คํ๋์ ํ๋ฉด์ ๋ง๋ค์ด๋ณด์. ์ ์ผ ๋จผ์ New - Activity - Empty Activity๋ฅผ ๋๋ฌ ์๋ก์ด ์กํฐ๋นํฐ๋ฅผ ๋ง๋ค์ด์ค๋ค.
SplashActivity๋ก ์ด๋ฆ์ ์ง๊ณ ๋ง๋ค์ด์ค๋ค. ๋๋ ์ด๋ฏธ ๋ง๋ ์ํ๋ผ ๊ฒฝ๊ณ ๊ฐ ๋ฌ๋ค.
activity_splash.xml์์ ์ํ๋๋๋ก ์คํ๋์ ํ๋ฉด์ ๋์์ธํ๋ค. ํ ์คํธ๋ทฐ๋ ์ด๋ฏธ์ง๋ทฐ๋ฅผ ์ด์ฉํ์ฌ ์์ ๋กญ๊ฒ ๋ง๋ ๋ค.
๊ทธ๋ฆฌ๊ณ ๋์ SplashActivity.kt๋ก ์์ ๋ค์๊ณผ ๊ฐ์ด ์ฝ๋๋ฅผ ์์ฑํ๋ค. ์คํ๋์ ํ๋ฉด์ด ๋์ค๊ณ 3์ด ๋ค์ MainActivity๊ฐ ์คํ๋๋ค๋ ๋ป์ด๋ค.
import android.content.Intent
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.os.Handler
@Suppress("DEPRECATION")
class SplashActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_splash)
Handler().postDelayed({
startActivity(Intent(this, MainActivity::class.java))
finish()
}, 3000)
}
}
๋ง์ง๋ง์ผ๋ก AndroidManifest.xml๋ก ๊ฐ์ ์๋์ ๊ฐ์ด SplashActivity ์ฌ์ด์ intent-filter ๋ถ๋ถ์ ๋ฃ์ด์ฃผ๋ฉด ๋์ด๋ค.