๋ฐ์ํ
[ํ๋๋ก์ด๋] ๋์ ์ฝํ๋ฆฐ ๊ฐ์... ์ง์ง ์ ๋ฌด๋ฃ์ธ์ง ์ดํด์๊ฐ์ ๋๋ก ์๋ง๋ค์ด์ฃผ์ ๊ฐ์๋ค.. ์ฑ๊ฐ๋ฐ ์นดํ ๊ณ ๋ฆฌ ๊ธ๋ค ์ ๋ถ ์ฐฌ์ฌ๋ก ๊ฐ๋ํ ๋ฏ.,,ใ ใ ใ ใ
www.youtube.com/watch?v=IaXhn_I_ziY&list=PLC51MBz7PMywN2GJ53aF0UO5fnHGjW35a
1. ์คํ
override fun onCreate(savedInstanceState: Bundle?) { //์ฑ์ด ์ต์ด ์คํ๋์์๋ ์คํ.
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main) //ํ๋ฉด ๋ทฐ๋ฅผ ์ฐ๊ฒฐ.
}
2. ๊ฐ ์ ๋ ฅ๋ฐ๊ณ ์ถ๋ ฅํ๊ธฐ
2-1) ์ฌ์ฉ์์๊ฒ ๊ฐ ์ ๋ ฅ๋ฐ๊ธฐ
2-2) ๊ฐ์ ํน์ ํ ์คํธ๋ก ์ถ๋ ฅํ๊ธฐ :
๋ฒํผ์์์ด๋๊ฐ.setOnClickListener { //ํด๋น ์์ด๋์ ๋ฒํผ์ ๋๋ฅด๋ฉด ์คํ
var resultText = ํ๋ ์ธํ
์คํธ์์์ด๋.text.toString() //plainText์ ์
๋ ฅ๋์ด์๋ ๊ฐ
์ถ๋ ฅํ ํ
์คํธ๋ทฐ์์ด๋.setText(resultText) //์
๋ ฅ๋ ๊ฐ์ ํ
์คํธ๋ทฐ์ setํด์ค
} // ์๋ง ํ
์คํธ์ ์
๋ ฅ๋์ด ์๋ ๊ฐ์ ๊ฐ์ง๊ณ ์์ ํ
์คํธ๋ทฐ์ ๋ฟ๋ ค์ค๋ค.
3. ํ๋ฉด ์ด๋ํ๊ธฐ (์กํฐ๋นํฐ ์ด๋)
์ด๋๋ฒํผ์์ด๋.setOnClickListener{
val intent = Intent(this, ์ด๋ํ ์กํฐ๋นํฐ::class.java) //๋ค์ํ๋ฉด์ผ๋ก ์ด๋ํ๊ธฐ ์ํ ์ธํ
ํธ ๊ฐ์ฒด ์์ฑ
startActivity(intent) //intent์ ์ ์ฅ๋์ด์๋ ์กํฐ๋นํฐ์ชฝ์ผ๋ก ์คํ, ์ฆ ์ด๋
finish() //์๊ธฐ ์์ ์กํฐ๋นํฐ๋ฅผ ํ๊ดดํ๋ค. (์์ด๋๋๊ณ ์์ด๋๋จ)
}
3-1) ํ๋ฉด ์ด๋ํ๋ฉด์ ์ด์ ํ๋ฉด ํ ์คํธ๊ฐ ๊ฐ์ ธ๊ฐ๊ธฐ
// 3-1-1. ์ถ๋ฐํ๋ ์กํฐ๋นํฐ์์์ ์ฝ๋
์ด๋๋ฒํผ.setOnClickListener{ // "์ด๋๋ฒํผ" ์ ๋๋ฅด๋ฉด
val intent = Intent(this, ๋์ฐฉํ ์กํฐ๋นํฐ::class.java)
// "๋์ฐฉํ ์กํฐ๋นํฐ"๋ก ์ด๋ํ๊ธฐ ์ํ ์ธํ
ํธ ๊ฐ์ฒด ์์ฑ
intent.putExtra("ํค",๋ณด๋ผํ
์คํธ๋ทฐ.text.toString())
// "๋ณด๋ผํ
์คํธ๋ทฐ" ์ ํ
์คํธ ๊ฐ์ ๋ด์๋ค "ํค"๋ผ๋ ํค๋ก ์ ๊ทผ๋ค
startActivity(intent)
//intent์ ์ ์ฅ๋์ด์๋ ์กํฐ๋นํฐ์ชฝ์ผ๋ก ์ด๋.
}
// 3-1-2. ๋์ฐฉํ ์กํฐ๋นํฐ์์์ ์ฝ๋
if(intent.hasExtra("ํค")){
๋ฐ์ํ
์คํธ๋ทฐ.text = intent.getStringExtra("ํค")
//์๋ธ ์กํฐ๋นํฐ์ ์กด์ฌํ๋ "๋ฐ์ํ
์คํธ๋ทฐ"์ "๋ณด๋ผํ
์คํธ๋ทฐ" ๊ฐ์ด ๋์ด์ด
}
4. ์๋๋ก์ด๋ ์์ ๋ฉ์ธ์ง (ํ ์คํธ๋ฉ์ธ์ง) ๋์ฐ๊ธฐ
๋ฒํผ์์ด๋.setOnClickListener{
Toast.makeText(this@MainActivity, "๋ฉ์ธ์ง๋ด์ฉ", Toast.LENGTH_SHORT).show()
// "๋ฉ์ธ์ง๋ด์ฉ" ์ด๋ผ๋ ๋ด์ฉ์ ํ ์คํธ๋ฉ์ธ์ง(์์๋ฉ์ธ์ง)๋ฅผ ์งง๊ฒ ๋์ด๋ค
Toast.makeText(this@MainActivity, "๋ฉ์ธ์ง๋ด์ฉ", Toast.LENGTH_LONG).show()
// "๋ฉ์ธ์ง๋ด์ฉ" ์ด๋ผ๋ ๋ด์ฉ์ ํ ์คํธ๋ฉ์ธ์ง(์์๋ฉ์ธ์ง)๋ฅผ ๊ธธ๊ฒ ๋์ด๋ค
}
๋ฐ์ํ
'๐ฆ Chango > ๐ฃ EDOC' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[C++][BOJ] ๋ฐฑ์ค 6997๋ฒ: Guessing Game 1 (0) | 2021.08.25 |
---|---|
[Android Studio / Kotlin] ์ฝํ๋ฆฐ๊ณผ ๋ฆฌ์คํธ๋ทฐ (List View) (0) | 2021.05.02 |
[AndroidStudio / Kotlin] Unresolved reference ์ค๋ฅ ํด๊ฒฐ (0) | 2021.05.01 |
[AndroidStudio / Kotlin] ์ฝํ๋ฆฐ ๊ณ ๊ธ๋ฌธ๋ฒ (0) | 2021.04.30 |
[AndroidStudio / Kotlin] ์ฝํ๋ฆฐ ๊ธฐ๋ณธ๋ฌธ๋ฒ (0) | 2021.04.30 |