根据条件设置setContentView

时间:2014-03-12 01:25:18

标签: java android

我有一个扩展Main.java的{​​{1}}文件。 Activity将其称为默认AndroidManifest.xml。我有一个activity变量,我正在调用它,具体取决于是否设置,我确定是否加载SharedPreferencesMain.java。如何以编程方式从加载Somethingelse.java切换到Main.java

1 个答案:

答案 0 :(得分:3)

您无法以编程方式切换正在加载的默认活动,但如果这是您的意思,您可以使用if语句切换setContentView:

if (statement) {
     setContentView(R.layout.example);
} else {
     setContentView(R.layout.example2);
}

如果您的意思是想要在启动时从SharedPreferences变量启动某个活动,请执行Andrew T建议的操作,然后启动MainActivity,然后根据存储的变量启动其中一个活动。