要在编译时指定我的“Home”活动,我可以在AndroidManifest中使用以下代码。
array
我有一个要求,但我需要能够在“运行时”指定我想用作“主页”屏幕的活动。有谁知道这是否可行?基本上,我想用其他东西替换“HomeActivity”。
我研究过使用“activity-alias”,我可以使用“targetActivity”属性指定目标活动,但我不太清楚如何使用它。
谢谢!
答案 0 :(得分:1)
@Jon你可以有条件地从泼水中调用单独的活动。就像你有一个条件,在第一个应用程序启动时你需要打开一个教程屏幕,然后你的家庭活动,然后你可以创建不同的意图。
if (!sharedPreferences.contains(DiceConstants.FIRST_TIME_PREFS)) {
intent = new Intent(this, TutorialActivity.class);
sharedPreferences.edit().putBoolean(DiceConstants.FIRST_TIME_PREFS, true).commit();
} else {
intent = new Intent(this, HomeActivity.class);
}