我是Android开发的新手,我刚刚陷入了碎片,所以我对此非常困惑。
我想构建和应用程序需要2个listfragments,第一个是类别列表,我希望当我点击其中一个类别时,第二个listfragment向我显示那个的子类别,我用过和示例从这里http://mobile.tutsplus.com/tutorials/android/android-sdk_fragments/试图了解信息如何流动,但我真的无法弄清楚,我真的不知道该怎么做,任何帮助都会非常感激
答案 0 :(得分:1)
通过一些调整,该教程应该适用于您想要做的事情。
基本上,信息流应该来自您的类别片段,直到包含两个片段的Activity,然后应该根据需要更新子类别片段(即取决于选择的类别)。你可以从类别片段中更新子类别片段,但据我所知,这是不好的做法。
因此,您的活动知道类别片段中发生了什么,您将定义片段的接口(例如OnCategorySelectedListener),Activity将实现该接口。类别片段在附加到Activity时应检查该活动是否实现了OnCategorySelectedListener。然后,当选择类别列表中的项目时,片段将调用该活动并基本上说“嘿,看,用户想要更多地了解类别X”。然后,该活动将处理确定单击哪个类别以及显示哪些子类别的逻辑。
片段上的Android developer document在这方面非常有用,并且彻底解释了所有内容。也可以查看该网站上的示例,特别是News Reader sample。
祝你好运!