我有一个游戏活动,用户通过单击按钮获得积分。我想做的是将这些点传递给主要活动,即用户看到的第一个活动。例如,用户进入游戏活动,获得一些积分并完全退出应用程序。当他们重新启动应用程序时,他们可以看到他们在主要活动中拥有的总点数。
我在主要活动中使用 startActivityForResults 从游戏活动中获取数据,但我遗漏了一些东西。我想我需要保存游戏活动中的积分,以便在重新启动应用程序时获得存储的积分。我是否朝着正确的方向前进?如果是这样,我该如何保存积分?
我的另一个想法是在游戏活动中,当用户获得积分时,积分会立即发送到主要活动并保存在那里。当用户重新启动应用程序时,主活动不需要去游戏活动来查找积分,它们将已经存储在主活动中。这种方式是一样的,更好还是更糟?