标签: android
就个人而言,我喜欢打开一个新的活动而不是一个对话框,因为我可以更容易地控制设计(例如布局,不同的窗口选项,大小)。另外我觉得处理所有组件的监听器等等要简单得多。但运行对话而不是活动有什么好处?它更快,内存耗尽吗?
答案 0 :(得分:2)
首先,您可以创建自定义对话框,以便根据需要进行显示。但是,作为您问题的直接答案,我能想到的唯一缺点是:a)原始活动现在处于onStop状态,这意味着它可能被杀死,并且b)您正在使用更多资源来添加整个活动而不是对话框。话虽如此,一切都有时间和地点。