在运行时指定不同的家庭活动

时间:2017-04-26 00:28:13

标签: android

要在编译时指定我的“Home”活动,我可以在AndroidManifest中使用以下代码。

array

我有一个要求,但我需要能够在“运行时”指定我想用作“主页”屏幕的活动。有谁知道这是否可行?基本上,我想用其他东西替换“HomeActivity”。

我研究过使用“activity-alias”,我可以使用“targetActivity”属性指定目标活动,但我不太清楚如何使用它。

谢谢!

1 个答案:

答案 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);
    }