0
点赞
收藏
分享

微信扫一扫

kotlion实现延时执行效果

说明: android延迟一段时间,执行代码 效果图: ssassasa.png 代码:

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

举报

相关推荐

0 条评论