收到电话后重新启动活动

时间:2012-12-09 21:28:46

标签: android

我有一项活动基本上是用于保持纸牌游戏得分的标签活动。

问题是,当我接到电话并回到我的应用程序时,分数会被清除!

似乎活动重新启动了收到的电话。为什么会发生这种情况,我该如何解决?

谢谢

1 个答案:

答案 0 :(得分:2)

Android设备内存有限,一次只能运行这么多应用。电话呼叫是移动硬件上最费力的任务之一,因为音频流的内存使用量并不是很小。

由于这个原因,我认为您的应用程序的当前实例已被杀死以释放RAM,这会导致您丢失分数。

要解决此问题,您可以在活动onPause()中将得分值写入SharedPreferences,然后在onResume()中检索。