Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android碎片超过了布局膨胀_Android_Android Fragments - Fatal编程技术网

Android碎片超过了布局膨胀

Android碎片超过了布局膨胀,android,android-fragments,Android,Android Fragments,我知道片段是用来制作灵活的UI的。但有人曾经问我,使用片段比布局膨胀有什么好处。换句话说,我们可以将自定义布局文件(一个用于表示片段UI的文件)膨胀到支持活动的容器布局中。那么为什么要使用片段呢 在我看来,为了更好的设计目的,碎片被用于布局膨胀之上,因为它有自己的生命周期方法。谁能给我一个更好的答案。片段拦截活动的生命周期事件(onCreate()、onStart()、onResume()等)。因此,当您的活动被销毁然后重新创建时,片段可以保存并恢复其状态和数据。 因此,当用户旋转手机时,您可能

我知道片段是用来制作灵活的UI的。但有人曾经问我,使用片段比布局膨胀有什么好处。换句话说,我们可以将自定义布局文件(一个用于表示片段UI的文件)膨胀到支持活动的容器布局中。那么为什么要使用片段呢


在我看来,为了更好的设计目的,碎片被用于布局膨胀之上,因为它有自己的生命周期方法。谁能给我一个更好的答案。

片段拦截活动的生命周期事件(onCreate()、onStart()、onResume()等)。因此,当您的活动被销毁然后重新创建时,片段可以保存并恢复其状态和数据。 因此,当用户旋转手机时,您可能无法保存用户界面的数据。Fragment为你做的

当您想将UI分成一些单元时,片段也很有用

使用片段,您可以创建自己的类,该类构建在活动的生命周期中


当然,如果没有碎片,你也可以这样做,但我相信谷歌开发碎片是为了改善我们的生活,提高我们的工作效率。

碎片与视图的讨论并不是什么新鲜事。你可能会发现这本书既有趣又有趣,还可以看看由那篇博文(即几天前发表的博文)启发而来的图书馆。