2

我打算构建一个简单的活动,带有一个列表和一个更详细的查看面板。该列表填充了从文件中读取的数据。我的问题是这两个片段的代码应该在一个活动中,还是在两个单独的活动中然后由另一个活动调用?谢谢您的帮助!!!

4

2 回答 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 回答