我有一个单线程执行器服务,用于通过网络获取一些数据。
当用户在搜索框中输入时,我正在排队可能的网络任务。我想要的是取消所有以前的请求,只排队并立即运行最新的请求。
我目前的方法是在调用 super 之前覆盖 execute() 和 submit() 方法并清除队列。
对此有什么想法吗?
我有一个单线程执行器服务,用于通过网络获取一些数据。
当用户在搜索框中输入时,我正在排队可能的网络任务。我想要的是取消所有以前的请求,只排队并立即运行最新的请求。
我目前的方法是在调用 super 之前覆盖 execute() 和 submit() 方法并清除队列。
对此有什么想法吗?