cha*_*ura 4 android android-layout android-studio
我对Android Studio生成的两个布局文件感到困惑.(fragment_main.xml和activity_main.xml)
我使用activity_main.xml.要使用activity_main.xml,我需要注释掉
if(savedInstanceState==null){...} //in onCreate(), Otherwise it will not display
Run Code Online (Sandbox Code Playgroud)
然后我可以使用activity_main.xml.
有人可以解释一下
何时使用Fragment_main.xml
使用两种布局的优点.
如何正确使用它们.(如果我没有在上面注释掉它将不显示activity_main.xml,而是显示fragment_main布局.这意味着我需要在fragment_main.xml中创建接口.)
谢谢.
以下是使用Fragments(分割您的活动)的好处:
多种模式支持:如果您的应用程序支持横向和纵向模式或平板电脑设备.考虑像你有一个列表视图,另一个是你的应用程序中的详细信息页面.您可以使用列表视图制作两个片段,使用详细信息制作一个片段而不是两个活动,并且可以在横向和平板电脑设备中组合在一起,而不是为平板电脑制作另一个活动 看看Settings平板电脑的Android 屏幕.
自定义视图:在某些情况下,我们需要创建一些自定义视图,但自定义视图的问题是维护状态,因此如果符合您的需要,您可以使用片段.
应用程序导航:滑动抽屉导航处理.在您的设备中打开Google Play,查看滑动导航.如果您点击滑动导航栏中的任何可用选项,则在点击项目时您将看不到任何活动.由于它们都是应用程序的顶视图,因此在这种情况下,您可以使用片段活动并随时更改它们.
重用视图:创建片段后,您可以在运行时将它们用于活动中的任何活动中.
还有许多其他好处,一旦你开始使用,你会发现它们.
关于android开发人员的空间,这里有一个很好的解释:
http://developer.android.com/guide/components/fragments.html
阅读本文并做出决定.
| 归档时间: |
|
| 查看次数: |
13557 次 |
| 最近记录: |