可以有太多活动成为问题吗?

时间:2014-08-13 02:50:08

标签: android android-activity

我正在创建一个应用程序,一旦按下按钮就会提问;它将确定将用户带到下一个的活动和布局。我一直在为每个被问到的问题创建活动,但我很好奇是否有太多活动会伤害应用程序。这真的很重要吗?

2 个答案:

答案 0 :(得分:0)

来自docs - 活动是用户可以做的一件重点事情。根据此定义,您可以确定是否需要一项或多项活动。我的情景我觉得不希望每个问题有多个活动。

答案 1 :(得分:0)

如果您将有多个使用相同活动的问题,则没有理由创建其他活动。您始终可以存储用户回答的内容,并在执行以下操作后执行以下操作:

// On answering a question, do this...

this.question = "Is this my new question?";
this.answers = new String[]
{
    "Answer A",
    "Answer B",
    "Answer C",
    "Answer D"
}

this.onCreate(bundle);

请确保您的活动的onCreate方法不会初始化这些变量。我更喜欢调用this.onCreate()而不是this.recreate(),因为活动无缝更新,没有闪烁。