Android/Kotlin
[Kotlin] Thread.join()
혀가 길지 않은 개발자
2020. 7. 27. 23:51
JamesThread.kt
package com.jwsoft.kotlinproject
import android.util.Log
class JamesThread : Thread() {
override fun run() {
super.run()
Log.e("NickName : ", "혀가 길지 않은 개발자")
getLastName()
getFirstName()
}
private fun getLastName() {
Log.e("LastName : ", "Kim")
}
private fun getFirstName() {
Log.e("FirstName : ", "James")
}
}
MainActivity.kt
package com.jwsoft.kotlinproject
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.util.Log
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
Log.e("", "Thread START");
var jamesThread = JamesThread()
jamesThread.start()
Log.e("", "Thread END");
}
}
MainActivity.kt
package com.jwsoft.kotlinproject
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.util.Log
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
Log.e("", "Thread START");
var jamesThread = JamesThread()
jamesThread.start()
jamesThread.join()
Log.e("", "Thread END");
}
}
jamesThread.join() 추가