Android Handler.postDelayed只能工作一次
创始人
2024-08-14 03:30:13
0

问题描述: 在Android中使用Handler.postDelayed()方法时,发现只能工作一次。

解决方法:

  1. 使用Handler.post()代替Handler.postDelayed()

    Handler handler = new Handler();
    handler.post(new Runnable() {
        @Override
        public void run() {
            // 执行需要延迟执行的任务
            // ...
            // 再次调用post方法,实现重复执行
            handler.post(this);
        }
    });
    

    使用Handler.post()方法可以实现重复执行任务,通过在任务结束时再次调用handler.post(this)来实现循环执行。

  2. 使用Handler.sendMessageDelayed()

    Handler handler = new Handler() {
        @Override
        public void handleMessage(Message msg) {
            // 执行需要延迟执行的任务
            // ...
            // 再次发送消息,实现重复执行
            sendEmptyMessageDelayed(0, delayMillis);
        }
    };
    handler.sendEmptyMessageDelayed(0, delayMillis);
    

    使用Handler.sendMessageDelayed()方法可以实现重复执行任务,通过在handleMessage()方法中再次发送消息来实现循环执行。

相关内容

热门资讯

推出新举措!we poker游... 推出新举措!we poker游戏下(透视)微信小程序开心泉州辅助器(好像是有辅助工具)-哔哩哔哩1、...
透视实锤!hhpoker到底可... 透视实锤!hhpoker到底可以作必弊吗(透视)天天卡五星辅助(真是有辅助修改器)-哔哩哔哩;1、用...
截至目前!werplan有挂吗... 截至目前!werplan有挂吗(透视)天天微友有辅助吗(切实真的是有辅助插件)-哔哩哔哩亲,关键说明...
出现新变化!德普之星辅助软件(... 出现新变化!德普之星辅助软件(透视)宜宾小闲辅助(好像是有辅助修改器)-哔哩哔哩1、上手简单,内置详...
今日!hhpoker底牌透视脚... 今日!hhpoker底牌透视脚本(透视)河洛缸次辅助(总是存在有辅助下载)-哔哩哔哩1、进入到河洛缸...
透视安卓版!epoker底牌透... 透视安卓版!epoker底牌透视(透视)创思维激k辅助器下载(一贯有辅助修改器)-哔哩哔哩1、进入到...
透视规律!wejoker开挂(... 透视规律!wejoker开挂(透视)牵手游戏app辅助器(真是有辅助平台)-哔哩哔哩透视规律!wej...
透视规律!hhpoker有辅助... 透视规律!hhpoker有辅助吗(透视)鱼虾蟹玩法辅助脚本(一直真的有辅助辅助器)-哔哩哔哩1、玩家...
反观!德普之星辅助器app(透... 反观!德普之星辅助器app(透视)堆堆乐辅助软件(竟然是真的辅助app)-哔哩哔哩1、很好的工具软件...
为了进一步!newpoker脚... 为了进一步!newpoker脚本(透视)创思维辅助软件(真是存在有辅助安装)-哔哩哔哩1、全新机制【...