更新第二个活动的活动

时间:2011-02-16 16:42:34

标签: android

当在另一项活动中使用某项操作时,我需要更新一项活动的分数。

在1级活动1中 - 我有一个得分textview,这显示了得分。然后用户按下应答,这将用户带到另一个活动,他们从单选按钮中选择答案。

在2级活动2中 - 用户选择答案,如果正确,活动1中的分数会更新。

这可能吗?

感谢。

3 个答案:

答案 0 :(得分:1)

如果您使用意图启动活动,那么您可能希望将值作为额外的

传递

编辑

我发现了一篇关于额外的好文章(获取和设置额外的) I found a good article about extra (get and set extra) 第3节应该是你要找的东西

答案 1 :(得分:0)

我会创建一个名为GameController的类或类似的东西,并且两个活动都将与此类的单个实例进行交互。

或者如果您想保持简单,请使用startActivityForResult打开Activity2并将答案返回给Activity1。这样,Activity1具有保持分数和显示它的所有逻辑。

答案 2 :(得分:0)

对这样的事情使用多个活动似乎有点矫枉过正。 为什么不在同一个活动中只有两个视图,只是在它们之间翻转?

您可以使用ApiDemos中的Transition3d样本作为起点。