在内容载入的过程中,如果屏幕呈现一片空白或静止不动,可能会让用户觉得你的应用停止了运作,从而产生疑惑和挫败感。他们也有可能因此而离开你的应用。

    image (2).png

    将载入过程明确地展示给用户。当载入过程发生时,最少也应该显示一个活动指示器(activity spinner)来告诉用户有个进程正在运行。更详细一些,可以显示一个明确的进度条来让用户判断他们还需要等待多久。

    尽快展示内容。不要让用户对着一个空页面等待内容载入。立即展示页面,同时可以使用占位文字、图案或动画来告诉用户某处的内容尚未准备就绪。当内容载入完成,就替换掉这些占位元素。如果可能的话,尽量在后台预加载即将显示的内容。比如当动画内容播放,或者用户在某个层级的页面或菜单中进行导航操作的时候。

    通过提供教程或娱乐用户的方式掩盖加载所需的时间。比如展示关于游戏玩法的暗示,播放娱乐性的视频片段,或者显示有趣的展位图片等。