当在另一项活动中使用某项操作时,我需要更新一项活动的分数。
在1级活动1中 - 我有一个得分textview,这显示了得分。然后用户按下应答,这将用户带到另一个活动,他们从单选按钮中选择答案。
在2级活动2中 - 用户选择答案,如果正确,活动1中的分数会更新。
这可能吗?
感谢。
答案 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样本作为起点。