首先我不清楚你的要求。
按我的理解:
1.你不要求启动ac1.java,而是选择启动ac2.java。如果这样,你可以在AndroidManifest.xml中更改启动类,假如ac2.java的类名是TwoActivity,
将(类名..)改为TwoActivity。
android:label="@string/app_name"
>
2.你既要启动ac1.java,也要启动ac2.java,我认为不能同时启动,毕竟你就一个屏幕,不可能显示两个屏幕的内容。除非你有一个选择,遇到第一种情况显示ac1.java;遇到第二种情况显示ac2.java。但是其中存在一个问题,这个if语句在那里写,xml中似乎没办法写,也就只能在java文件里面写了。也就是说ac1.java与ac2.java的代码要组合起来,写在一个.java文件中。
你可以从新建立一个Activity,你有两个布局XML文件one.xml与two.xml,在这个Activity中的onCreate方法中
if (情况1){
setContentView(R.layout.one);
} else (情况2) {
setContentView(R.layout.two);
}
这样你就可以选择两种布局,情况1的时候初始化情况1的变量,情况2的时候初始化情况2的变量,分开写就可以了。
3.就是分顺序启动2个文件,从ac1.java中跳转到ac2.java中,在ac1.java中使用startActivity(intent);就可以跳转。