使用对话与活动

dsn*_*snz 12 android dialog android-activity

在android开发中,需要与用户进行弹出式交互时,可以在大多数情况下使用"对话"或"活动".除了选择容易的极端情况,我想知道你的想法是哪个是首选.

对于前者 有人可能会说,在屏幕方向上,对话框会丢失,用户必须进行相同的交互才能在活动停留的同时获取它(当然,它会再次"创建"但仍保留在可见性堆栈中的位置) .

我想两种情况下的所有可能的问题(性能,副作用,用户交互问题等).

Kar*_*ran 4

如果您有一项耗时较少的任务并且需要用户注意(因为您无法访问状态栏内容),那么您应该使用对话框,ex,输入登录名和密码等。

对话框的缺点:

  1. 您无法处理任何配置更改,例如方向、语言更改等。
  2. 无法维持状态,例如无法导航到另一个屏幕并返回
  3. 性能方面,唯一的问题是始终创建对话框
  4. 无法进入全屏
  5. 无法使用任何意图启动它