본문 바로가기

Dead Code/DEPRECATED-KOTLIN

[코틀린코드연습장] 쓰레드.(1)





쓰레드는 뭐에 쓰는걸까.


음.. 여전히 모르겠음.


버튼을 누르면 현재 시간이 표시가 되고,

가만히 있어도 현재 시간이 로그캣에 표시가 된다. 


로그켓에 입력되는 부분을 별도의 쓰레드 클래스로 처리.(말이 맞나?)



class MainActivity : AppCompatActivity() {

var isRunning = false

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)

button.setOnClickListener {
var now = System.currentTimeMillis()
textView.text = "Button : ${now}"
}

isRunning = true
var thread1 = ThreadClass1()
thread1.start()

}

inner class ThreadClass1 : Thread() {
override fun run() {
while (isRunning) {
SystemClock.sleep(100)
var time = System.currentTimeMillis()
Log.d("test1", "Thread1 : ${time}")
}
}
}

override fun onDestroy() {
super.onDestroy()
isRunning = false
}

}