← 返回笔记

工具与效率

点了暂停,界面应该先有反应

下载列表里点了暂停,按钮却迟迟不变。文件多的时候更明显。用户看不到反馈,就容易再点一次,甚至以为软件卡住了。

收到点击后,可以先把状态改成「正在暂停」,同时通知下载器取消请求。等下载器确认停下,再显示「已暂停」。这两个状态要分清,后台还在写文件时就显示已暂停,会让人误判。

批量操作别挤在一处

一口气暂停很多任务时,如果逐个等待网络请求、刷新文件状态、保存记录,界面就容易跟着等。取消信号可以先发出去,状态保存合并处理;列表也不用每停一个任务就全部重建一遍。

添加下载任务也是类似的事。任务已经接收,就应该让列表先出现「等待中」。取链接还没完成,可以把这一点显示出来。

暂停后还剩多少数据需要写入,是下载器要处理的事。界面先给出准确的反馈,操作起来会踏实得多。

下一篇:从子目录回来,别又跳到列表顶部