2011-05-11 59 views
1

在我的应用程序中,我做了一些动作,如下载一个500 KB的文件,解析一个包含1900个节点的XML文件。我认为在屏幕上打印一个加载指标会更好,您怎么看?这些在iphone上的长期操作?一个好习惯总是插入一个负载指示器?在iphone应用程序中加载时间

回答

0

是的,你必须显示一个加载指标,其他方面你的应用看起来像一个挂起的。苹果的HIG建议也一样。

0

绝对。这是编写可用应用程序的基本指导原则之一 - 始终保持响应,当您忙于做某事时,请向用户明确指出这一点。用户需要知道你的应用程序正在做什么,而不是质疑它是否挂起或崩溃。

在你的情况下,XML的下载和处理应该发生在后台线程中,后台线程会周期性地通知GUI其整体进度。这个进度估计值越准确,越好(即迄今为止下载的KB与文件总大小相同,并在下一步中解析节点)。如果您可以提供取消操作的方法,如果用户不能再等待并需要执行其他操作,则更好。