我有一个任务列表,显示在RecyclerView中。对于每一项任务,我提出一项活动,其中包括:
一种播放按钮,当单击时显示计时器。
表示任务完成并停止绑定到活动的服务的“已完成”按钮。
各种信息
用户可以停止一个任务,稍后继续它,并在同一时间启动各种任务。
我需要实现一个服务,以使每个计时器在任务生命周期内在后台运行。
我遵循了这里的指导原则:
当用户选择前一个任务时,我如何创建每个任务的唯一服务,并显示回计时器(与经过的时间一起)。更新活动的正确方法是什么?
public class TaskService extends Service {
public sta
在我的程序中,有一个循环,只有当用户按下某个按钮时才会停止。现在我想给用户一段时间来按下按钮。我更改了按钮的颜色,以向用户显示停止按钮现在处于活动状态。
this.button.Focus();
this.button.BackColor = Color.Green;
System.Threading.Thread.Sleep(2000);
// now the loop continues and the button changes its color
this.button.BackColor = Color.White;
它似乎没有“真正的”2秒停止,因为颜色根本不是绿色。
所以我有一个问题,一个工作人员的POST命令中的一个任务占用了太长的时间,并且正在获取DeadlineExceededErrors。我开始使用Taskqueues,这部分现在工作得很好--没有更多的Deadline错误。现在的问题是,我的主页在任务队列完成之前“刷新”(self.redirect),因此新的详细信息不会自动显示,用户必须自己按刷新,这是一个麻烦。对于解决此问题的最简单方法,您有什么建议吗?下面是我的应用程序的高级概述:
1)主处理程序具有Get和Post - Get写入一个html页面,该页面在队列中的任务完成后显示新值。它还有一个表单,可以将查询提交到它的Post部分。
Po