gpt4 book ai didi

android - 每 60 秒以编程方式 'press' 按钮

转载 作者:行者123 更新时间:2023-11-29 14:54:26 24 4
gpt4 key购买 nike

在我的应用程序中,我被要求添加一个自动更新功能。我想要做的是有一个计时器事件,这样如果用户在过去 60 秒内没有按下更新按钮,则执行“refreshButton.performClick();”。

我一直在搜索,但找不到计时器与 UI 交互的示例。我不断收到诸如“只有创建 View 层次结构的原始线程”之类的错误。

如果用户确实按下了按钮,我想重置计时器。

这可能吗?

最佳答案

您只能从 UI 线程与 View 交互。

你可以在你的定时器任务中做这样的事情;

  • 在你的类中定义这个变量:

    处理程序 handler = new Handler();

  • 在您的计时器任务调用中:

      handler.post(new Runnable(){ 
    public void run(){
    refreshButton.performClick();
    }
    });

关于android - 每 60 秒以编程方式 'press' 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9634412/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com