您当前的位置: 首页 >  kotlin

蓝不蓝编程

暂无认证

  • 0浏览

    0关注

    706博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Kotlin中使用Timer

蓝不蓝编程 发布时间:2020-04-27 20:03:11 ,浏览量:0

目标

在kotlin中使用Timer执行定时任务.

解决方案
class MainActivity : AppCompatActivity() {
    lateinit var timer: Timer

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

        startBtn.setOnClickListener { startTimer() }
        stopBtn.setOnClickListener { stopTimer() }
    }

    private fun startTimer() {
        timer = fixedRateTimer("", false, 0, 1000) {
            toast("得瑟中。。。")
            Log.d("MainActivity", "得瑟中。。。")
        }
    }

    private fun stopTimer() {
        timer.cancel()
        toast("醒醒!!!")
        Log.d("MainActivity", "醒醒!!!")
    }

    private fun toast(text: String) {
        runOnUiThread {
            Toast.makeText(this, text, Toast.LENGTH_SHORT).show()
        }
    }
}
源代码

https://gitee.com/hspbc/TimerDemo

关于我

厦门大学计算机专业 | 前华为工程师 Java | 安卓 | 前端 | 小程序 | 鸿蒙 公众号:蓝不蓝编程 ​​​​​​​

关注
打赏
1639405877
查看更多评论
立即登录/注册

微信扫码登录

1.3185s