我打算构建一个简单的活动,带有一个列表和一个更详细的查看面板。该列表填充了从文件中读取的数据。我的问题是这两个片段的代码应该在一个活动中,还是在两个单独的活动中然后由另一个活动调用?谢谢您的帮助!!!
问问题
1411 次
2 回答
1
为什么要碎片?您可以解决活动,因为您解释的问题不需要片段来处理。
如果您想使用片段。在运行时创建它。
分别创建每个片段的 xml 布局。创建一个片段活动,将这些片段作为子片段片段类将扩展类 Fragment,而父类将扩展 FragmentActivity 类。
现在,对于代码,每个片段都有自己的单独代码,无需将所有代码都放在一个单独的代码中,即父代码。父级将是显示或隐藏片段或将在子片段中的视图回调的所有者。
但我建议您在实施之前先阅读 android 开发者网站上的文档。
于 2013-11-02T14:35:37.790 回答
0
您应该使用一项活动。要将两个碎片都放在屏幕上,请像这样使用 smth
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<fragment
android:id="@+id/frag1"
android:name="your.pckg.frag1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"/>
<fragment
android:id="@+id/frag2"
android:name="your.pckg.frag2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="2"/>
</LinearLayout>
两个片段都是单独的类(例如,它是 your.pckg.frag1 类和 your.pckg.frag2 类)
于 2013-11-02T13:10:54.730 回答