Java 在Android应用程序中更改布局xml和工作活动

Java 在Android应用程序中更改布局xml和工作活动,java,android,xml,Java,Android,Xml,我有两个活动,MainActivity.java和OtherActivity.java。 根据活动,我有activity_main.xml和activity_other.xml布局 起始活动是MainActivity.java和main.xml。 我需要一个菜单来将活动和布局切换到另一个。 我用SharedReferences尝试了它,并激活了另一个,但它对我不起作用 使用下面的代码启动另一个活动 Intent intent = new Intent(MainActivity.this, Oth

我有两个活动,MainActivity.java和OtherActivity.java。 根据活动,我有activity_main.xml和activity_other.xml布局

起始活动是MainActivity.java和main.xml。 我需要一个菜单来将活动和布局切换到另一个。
我用SharedReferences尝试了它,并激活了另一个,但它对我不起作用

使用下面的代码启动另一个活动

Intent intent = new Intent(MainActivity.this, OtherActivity.class);
startActivity(intent);
使用下面的命令让一个活动只有一个实例

<activity 
...
android:launchMode="singleInstance" >
...

你想将布局从纵向切换到横向?我的应用程序中有一个网络视图。在一个活动中,有两个按钮和两个导航按钮。这两个按钮也在xml中。但是在另一个活动中,有一个seekbar可以导航,seekbar也在另一个xml中,所以我必须创建另一个按钮侦听器。如果点击它,它会启动另一个活动,覆盖第一个活动?XML必须只有一个。XML?呃,为什么只有一个XML?您可以有两个,并且在每个活动的onCreate中加载自己的XML。顺便说一句,您确实需要2个按钮。我使用了意图代码及其工作方式,但我现在在应用程序菜单中有2个应用程序图标。@myholw您介意将您的代码粘贴到这里吗?我想你给另一个Activity添加了一行错误的代码。我用另一种方法解决了这个问题,我使用一个Activity和一个xml,并使用一个布尔值,可以切换为false和true,将使用的代码从Activity中更改出来,只显示xml中的按钮或seekbar。