Java android studio中的一个类可以处理几种不同的布局和用途的XML布局吗

Java android studio中的一个类可以处理几种不同的布局和用途的XML布局吗,java,android-studio,Java,Android Studio,当前,当我创建一个新布局时,我创建了一个处理该布局的新类,然后创建了一个方法来与布局可能与之通信的类通信,但是我可以使用一个类来处理所有事情。比如,如果我制作一个游戏,你可以在主菜单中点击按钮,进入选项、高分和新游戏。我可以在一个类上做任何事情吗?它不是一个处理布局的普通类。在Android中,一个类在扩展一个活动或片段时,就成为Android的一个组件 一个活动可以使用setContentView()方法呈现多个布局。当您单击不同的按钮时,可以使用不同的布局调用此方法 但是,这是一个糟糕的方法

当前,当我创建一个新布局时,我创建了一个处理该布局的新类,然后创建了一个方法来与布局可能与之通信的类通信,但是我可以使用一个类来处理所有事情。比如,如果我制作一个游戏,你可以在主菜单中点击按钮,进入选项、高分和新游戏。我可以在一个类上做任何事情吗?

它不是一个处理布局的普通类。在Android中,一个类在扩展一个活动或片段时,就成为Android的一个组件

一个活动可以使用
setContentView()
方法呈现多个布局。当您单击不同的按钮时,可以使用不同的布局调用此方法

但是,这是一个糟糕的方法。要保持相同的活动并更改布局,请使用片段。片段是活动的一部分,它可以有自己的生命周期,并且可以动态地从活动中附加或分离。它们主要用于多尺寸设备的布局。阅读更多关于碎片的信息。 以下是如何在Android中使用Fragment的教程: