所以,这是我的情景: 我有一个用户界面,用户可以点击按钮连接到多个网址。 我也有一个服务,每X分钟连接一个其他网址。
现在我想让我的服务检查,如果当前在连接到自己的url之前(由用户在UI中)加载了任何其他URL,因为我不希望该服务中断用户操作。
提前致谢:]
答案 0 :(得分:1)
使用布尔来标记你正在做什么或不做什么。您还可以创建enum
个状态,并在每次执行操作时检查服务。为此,您可能会发现有用的实现queues
。例如:如果服务执行某些操作,您可以将该元素(可以是操作或其他任何内容)添加到队列中,并且该元素将等待直到轮到它:)。
我希望这个想法会有所帮助。