我是否正确地说在Android中使用片段是处理以下场景的最佳方式:
我有一个主导航视图,上面有一些按钮。为了更好地理解导航,它是一个旅游应用程序,因此主导航视图将具有“住在哪里”,“在哪里吃”,“做什么”等按钮。
点击例如“住宿地点”将带您进入一个子导航页面,其中包含更多按钮,如“酒店”,“B& B”,“大篷车网站”等。
点击例如子导航中的酒店将按字母顺序显示酒店列表。然后,您点击您喜欢的酒店,它将带您到酒店信息的视图。
这个演练对于每个部分(在哪里停留,在哪里吃......)几乎完全相同。
我可以创建一个视图并使用片段交换内容,而不是使用自己的内容创建多个视图(因此酒店A的视图,酒店B的视图等),而不是创建一个视图。
这是最好的方法,还是有更好的方法?我之前从未这样做过,所以任何教程都会有所帮助。
下面是一张可能有助于解释导航的图片。
答案 0 :(得分:1)
是的,碎片是要走的路,特别是如果你想为手机和平板电脑提供不同的布局。
这个http://developer.android.com/training/basics/fragments/index.html应该是你想要的,一个如何处理碎片的指南,以及如何用它们构建一个UI。
答案 1 :(得分:0)
是碎片对此有好处。
您可能会获得有用的方案here
由于片段可能会动态添加,请从android developer网站获取一些信息,然后您可以从那里下载片段基础知识的示例代码。
我建议您学习维护片段状态,如果您只是通过BackStack for Fragments
会更好