Android实现延迟的几种方法小结

本文介绍了四种在Android中实现延迟的方法:通过Thread开启新线程、使用Timer设置定时任务、利用Handler结合postDelayed方法以及采用AlarmManager触发特定意图。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文实例总结了Android实现延迟的几种方法。分享给大家供大家参考,具体如下:

一、通过Thread,开启新线程

new Thread(){
    @Override
    public void run() {
        super.run();
        try {
            sleep(3000);
                   handler.sendMessage();----告诉主线程执行任务  
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }
}.start();

二、通过Timer,利用定时器

TimerTask timerTask = new TimerTask() {
    @Override
    public void run() {
        Intent intent = new Intent(WelcomeActivity.this,MainActivity.class);
       startActivity(intent);
        finish();
    }
};
Timer timer = new Timer();
timer.schedule(timerTask,3000);
三、handler + postDelayed

new Handler().postDelayed(new Runnable() {
    @Override
    public void run() {
       Intent intent = new Intent(WelcomeActivity.this,MainActivity.class);
        startActivity(intent);
        finish();
    }
},3000);
四、利用AlarmManager,特点时刻广播指定意图 能实现,一般的简单任务不这么做。







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值