쓰레드는 뭐에 쓰는걸까.
음.. 여전히 모르겠음.
버튼을 누르면 현재 시간이 표시가 되고,
가만히 있어도 현재 시간이 로그캣에 표시가 된다.
로그켓에 입력되는 부분을 별도의 쓰레드 클래스로 처리.(말이 맞나?)
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
}
}
'Dead Code > DEPRECATED-KOTLIN' 카테고리의 다른 글
[코틀린코드연습장] 쓰레드...(4) RunOnUIThread (0) | 2019.01.17 |
---|---|
[코틀린코드연습장] Handler.. sendMessage (0) | 2019.01.16 |
[코틀린코드연습장] Permissions. (0) | 2019.01.12 |
[코틀린코드연습장] 쓰레드(3) ... AsyncTask (0) | 2019.01.11 |
[코틀린코드연습장] 쓰레드(2).. 핸들러를 활용한 반복 (0) | 2019.01.11 |
[코틀린코드연습장] 아무 기능도 없는 그림판 (0) | 2019.01.03 |
[코틀린코드연습장] 텍스트뷰 자동완성 - autoCompleteText ; ArrayList (0) | 2019.01.03 |
[코틀린코드연습장] Activity 전환(Anko) (0) | 2019.01.01 |
[코틀린코드연습장] RecycleView 뭐에다 쓰는건가 (0) | 2018.12.27 |
[코틀린코드연습장] 옵션메뉴에 붙어있는 검색창 사용하기 (0) | 2018.12.24 |