Android 全屏片段还是活动?

Android 全屏片段还是活动?,android,Android,我正在构建一个android应用程序,其中有一个按钮将显示一个新屏幕。我应该使用片段和框架布局,还是创建新的活动 我想复制FaceBook应用程序的行为,用户点击一个按钮,然后显示一个新屏幕,用户将在其中键入他/她想写的内容,片段是可重用的组件。您可以在活动内的片段之间交换 如果你要进入一个新的屏幕,最好是使用一个活动。你还没有提供很多关于你将使用它做什么的信息。我会使用一个活动,如果它是一个全新的屏幕。片段、布局和视图等实际上是活动可以包含的内容。如果您只想拥有一个弹出式视图,那么您可以在活动

我正在构建一个android应用程序,其中有一个按钮将显示一个新屏幕。我应该使用
片段
框架布局
,还是创建新的
活动


我想复制FaceBook应用程序的行为,用户点击一个按钮,然后显示一个新屏幕,用户将在其中键入他/她想写的内容,片段是可重用的组件。您可以在活动内的片段之间交换


如果你要进入一个新的屏幕,最好是使用一个活动。

你还没有提供很多关于你将使用它做什么的信息。我会使用一个活动,如果它是一个全新的屏幕。片段、布局和视图等实际上是活动可以包含的内容。如果您只想拥有一个弹出式视图,那么您可以在活动中使用不同的视图

您可以使用活动方法或片段方法。这个决定应该基于你在下一个屏幕上想做什么。多年来,我发现使用fragment适用于大多数场景。我更喜欢fragment,因为它具有灵活性和可重用性(也不需要在我最喜欢的lol清单中添加活动标签)

正如我在之前的文章中所说,由于每次方向改变时活动都会被破坏和重建,我宁愿将我的东西保存在碎片中以保持稳定性,并且只在必要时使用活动


所以就我个人而言,我建议首先使用这种设置:

你可以在新屏幕上使用活动。我会在任何地方使用片段,因为它们更稳定。就像我在这里发布的一样:+1,因为我总是遇到“NoActivityFoundException,你确定你已经在AndroidManifest.xml中指定了活动吗?”。即使你知道你需要添加它,我个人倾向于忘记它。@Zhuinden这是安卓抛出的最烦人的异常之一。在我创建的每三个新活动中,有一个会浪费30秒,而忘记添加到清单中。@IllegalArgument谢谢,我会尽可能使用片段。我想复制FaceBook应用程序的行为,用户单击按钮,这将显示一个新的屏幕,用户将在其中键入他/她想要编写的内容。首先,我将使用DialogFragment。如果您只想显示一种弹出式输入框,然后将内容复制回原始活动,然后使用片段,请参阅@Illigal Argument的注释above@Zhuinden谢谢我认为DialogFragment正是我个人为DialogFragment所做的,如果您需要它,还值得注意如何让它填充到父级,