代码之家  ›  专栏  ›  技术社区  ›  Samuh

Toast与对话框:什么时候使用?

  •  8
  • Samuh  · 技术社区  · 15 年前

    答案可能是主观的。答案可能是直觉。我想答案可以从传统的模态和非模态的辩论中找到。

    但总的来说,你通常如何决定要选哪一个呢?他们的用例是什么?

    谢谢。

    1 回复  |  直到 15 年前
        1
  •  6
  •   Select0r    15 年前

    Toast主要是用来通知用户一些不重要的、不需要交互的东西(在一段时间后会自动消失,比如“消息已保存”),因此我将使用Toast来实现这一点。此外,Toast不会阻止用户使用设备/应用程序,您仍然可以在显示Toast时激活底层图标。(这个 可以 取决于设备,但例如,取决于机器人。

    对话框主要要求用户做出选择,或者(如在ProgressDialog中)显示一个不需要交互但同时阻止用户执行其他操作的进度,这在某些情况下是很重要的,例如,当用户在完成之前更改参数时,您执行的计算将失败。