为了账号安全,请及时绑定邮箱和手机立即绑定

如何连续触发或发送意图(无需单击按钮)

如何连续触发或发送意图(无需单击按钮)

慕婉清6462132 2023-05-17 15:01:54
我正在尝试更新 UI 中的编辑文本。我有一项服务,通过单击按钮并在 UI 中更新来发送意图。一切正常。但我想在不点击按钮的情况下发送意图。我尝试的是将我的 Intent 放入一个方法中并在服务中调用它oncreate,但即便如此它也只被调用了一次。public class myService extends service { onCreate{     sendMessage();} private void sendMessage(){    Intent intent = new Intent("com.example.app.SEND");    intent.putExtra("KEY", (String) Number);    sendBroadcast(intent);}当我这样做时,我只是发送没有用的空字符串。即使那样也只有一次。我可以连续发送意图吗?以便它在收到输入后更新我的用户界面?有什么可能的方法吗?我想每 5 秒发送一次意图。
查看完整描述

1 回答

?
阿晨1998

TA贡献2037条经验 获得超6个赞

您可以将 TimerTask 与 IntentService 一起用于计划的作业。前任:


Timer timer = new Timer();

    TimerTask timerTask = new TimerTask() {

        @Override

        public void run() {

            //some execution

        }

    };

    timer.schedule(timerTask, 5000, 5000);


查看完整回答
反对 回复 2023-05-17
  • 1 回答
  • 0 关注
  • 110 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信