我的android应用程序可以在关闭应用程序并重新运行后记住它的静态成员值。我不保存任何东西到SD卡或其他地方。怎么会这样?我用下面的代码记住静态值
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
return super.onKeyDown(keyCode, event);
}
我的类和它的静态值
public class General {
static float colorx = 7, colory = 607;
...
}
其中是代码中的静态成员。没有价值不被持久。如果你想让价值坚持使用共享偏好 – Raghunandan
你是什么意思的“关闭你的应用程序”,如果你使用后退或主页按钮来“从你的应用程序中跳出来”,这并不意味着你关闭它,应用程序只是简单地带回到背景,它仍然保持其变量。那为什么当它再次运行时,这些值仍然存在。 – user2652394
我认为当我按下后退按钮时我的应用程序已关闭。因为它在活动的应用程序列表中看不到。如果我按下按钮时没有关闭,我怎样才能完全关闭它? – adba