首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Android:何时使用对话框与活动

Android:何时使用对话框与活动
EN

Stack Overflow用户
提问于 2010-07-23 09:59:34
回答 4查看 5.8K关注 0票数 19

与Android中的Activity相比,什么情况下使用对话框更可取?据我所知,你可以用对话框做的任何事情,你也可以用一个活动来完成。是否有只能通过Activity或Dialog完成的任务?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-07-23 11:30:12

你正在做的事情值得一项新的活动吗?你需要能够通过意图来启动它吗?您真的需要为它创建一个新的Java类吗?

如果它是一个简单的对话框,显示一个文本,并且有简单的钩子来实现肯定/否定/取消功能,那么一定要使用对话框。

如果你有一些复杂的事情,你可能想要进行一次全面的活动。

票数 13
EN

Stack Overflow用户

发布于 2010-07-23 10:07:54

那么,为什么你想要启动一个新的活动,仅仅是为了问用户“你确定吗? Y/N"?对话框通常在活动之上运行,并且通常是用户的较小活动或通知。它们通常也与应用程序运行的过程有关。与在当前活动上启动一个新活动相比,打开一个对话框在您的活动上提示用户会使事情变得更简单。

票数 1
EN

Stack Overflow用户

发布于 2012-07-26 11:08:20

当我需要一个需要backstack、导航、生命周期和可调用特性的用户交互时,我会去寻找活动。否则使用对话框。作为一个来自WebApp世界的人,我问我是否需要一个新的服务器页面或弹出窗口来进行交互,在Andoird世界中的决定变得更容易了!

如果是newServer页面,则主要是活动

elseIf popUpWindow然后对话框

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3314869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档