Java 片段是否应该与它所使用的活动具有不同的类?

Java 片段是否应该与它所使用的活动具有不同的类?,java,android,list,android-fragments,android-listfragment,Java,Android,List,Android Fragments,Android Listfragment,我打算构建一个简单的活动,包括一个列表和一个更详细的查看面板。列表中填充了从文件读取的数据。我的问题是,这两个片段的代码应该在一个活动中,还是在两个单独的活动中,然后由另一个活动调用?? 谢谢你的帮助 您应该使用一个活动。 要在屏幕上放置两个碎片,请使用如下smth <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.and

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

您应该使用一个活动。 要在屏幕上放置两个碎片,请使用如下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>


这两个frag都是独立的类(在示例中是您的.pckg.frag1类和.pckg.frag2类)

为什么需要片段?您可以绕过活动,因为您所解释的问题不需要使用片段

以防你想处理碎片。在运行时创建它

分别创建每个片段的xml布局。 创建一个将这些片段作为子片段的片段活动 片段类将扩展类片段,而父类将扩展FragmentActivity类

现在,对于代码,每个片段都有自己独立的代码,不需要将所有代码都放在一个片段中,即父片段。父对象将是显示或隐藏片段的所有者,或者是子片段中视图的回调的所有者


但我建议您在实现之前浏览android开发者网站上提供的文档。

如果我想在片段中添加TextView、按钮或其他内容,我是否像添加LinearLayout一样添加它(在XML中)?我是否在activity类上使用,或者使用两个,其中一个初始化另一个??对于java代码,也就是说???每个片段都有xml文件。当然,您可以添加任何需要的视图。为了明确您的情况(正如我意识到的),您有以下文件:3个java文件和3个xml布局。一个java文件用于活动,2个用于两个片段,xml的方式相同。好吧,我没有意识到没有片段我也能做到。这似乎是在UI中使用片段的正常示例。谢谢你的帮助!!