在android开发中,需要与用户进行弹窗交互 在大多数情况下,可以使用“对话”或“Activity ”。 排除容易选择的极端情况,想知道 您的想法是首选。
例如。有人可能会说,在屏幕方向上,对话框丢失了,用户 在 Activity 保持不变的情况下必须进行相同的交互才能获得它 (当然,它再次被“创建”,但仍保留在可见性堆栈中的位置)。
我想知道这两种情况的所有可能问题(性能、副作用、 用户交互问题等...)。
最佳答案
如果你有一个不太耗时的任务并且需要用户注意(因为你不能访问状态栏内容),那么你应该使用对话框,ex,输入登录名和密码等。
对话框的缺点:
- 您无法处理任何配置更改,例如方向、语言更改等。
- 无法保持状态,比如无法导航到另一个屏幕并返回
- 在性能方面,唯一的问题是始终创建对话
- 无法进入全屏
- 将无法使用任何 Intent 启动它
关于android - 对话与 Activity 的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5350470/