说明:
android延迟一段时间,执行代码
效果图:
代码:
package com.example.flushfragmentdemo
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.util.Log
import android.os.*
import java.util.Timer
import java.util.TimerTask
class MainActivity : AppCompatActivity() {
private var timer: Timer = Timer()
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
Log.e("TAG", "Handler首次执行.2秒..")
Handler(Looper.getMainLooper()).postDelayed({
Log.e("TAG", "延迟执行代码...")
}, 2000)
Log.e("TAG", "Thread首次执行.5秒..")
Thread(Runnable {
Thread.sleep(5000)
Log.e("TAG", "延迟执行代码...")
}).start()
Log.e("TAG", "timer首次执行.7秒..")
timer.schedule(
object : TimerTask() {
override fun run() {
Log.e("TAG", "延迟执行代码...")
}
},
7000
)
}
}
end