我正在创建一个应用程序,一旦按下按钮就会提问;它将确定将用户带到下一个的活动和布局。我一直在为每个被问到的问题创建活动,但我很好奇是否有太多活动会伤害应用程序。这真的很重要吗?
答案 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(),因为活动无缝更新,没有闪烁。