Android服务倒计时=无效

Android服务倒计时=无效,第1张

概述好吧,这让我很生气.倒计时服务有限制吗? 我尝试了很多方法让倒数计时器在服务中工作,但总是失败.它永远不会到达终点()部分! 那么服务和倒计时是否存在限制或者是什么?请帮我… 这是服务: public class ss extends IntentService { public ss() { super("ss"); } @Overri 好吧,这让我很生气.倒计时服务有限制吗?

我尝试了很多方法让倒数计时器在服务中工作,但总是失败.它永远不会到达终点()部分!

那么服务和倒计时是否存在限制或者是什么?请帮我…

这是服务:

public class ss extends IntentService {      public ss() {          super("ss");      }      @OverrIDe      protected voID onHandleIntent(Intent intent) {        new CountdownTimer(30000,1000) {     public voID onTick(long millisUntilFinished) {     }     public voID onFinish() {         executemymethod(); //it never gets here!     }  }.start();      }}

正如您所看到的,代码简单而正确,但仍然是executemymethod();从未真正执行过!没有错误……请给我一个解决方案!

解决方法 如果你想做这种事情,你应该使用常规服务而不是IntentService.以下是文档对 IntentService的说法:

ClIEnts send requests through startService(Intent) calls; the service is started as needed,handles each Intent in turn using a worker thread,and stops itself when it runs out of work.

由于倒计时是异步的,因此在您启动倒数计时器后工作已完成.然后IntentService立即完成,并可能关闭该线程.

总结

以上是内存溢出为你收集整理的Android服务倒计时=无效全部内容,希望文章能够帮你解决Android服务倒计时=无效所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1128457.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存