gpt4 book ai didi

java - 如何在退出应用程序后保留变量的值

转载 作者:行者123 更新时间:2023-12-01 07:12:24 25 4
gpt4 key购买 nike

Possible Duplicate:
variables retaining values after app close

我对 android 和 java 比较陌生,所以如果这是一个愚蠢的问题,我很抱歉。我有一个 Android 应用程序,允许用户拍照并保存它们。我将图片保存为附件 0、附件 1 等。

我使用一个整数来决定附件编号,并且每次创建附件时该整数都会递增。我的照片已使用正确的名称正确保存,但是当我关闭应用程序时,整数的值将重置为 0,并且已保存的附件将被覆盖。如何防止整数在关闭和打开应用程序时重置?谢谢!

最佳答案

使用SharedPreferences保存 int 值,然后在 onCreate 中重新加载它。

有一段很棒的代码here供您学习,我将给您一些伪代码来帮助您:

onCreate:
prefs = <load shared preferences>;
yourInt = prefs.getInt("name of your int", 0);
// do whatever with yourInt

onPause: // maybe not onPause, maybe you want to save each time it changes?
prefs = <load shared preferences>;
editor = prefs.edit();
editor.putInt("name of your int", yourInt);
editor.commit();

这样就可以了!这是 SharedPreferences 的基本概念,据此,我认为您可以毫无问题地根据您的目的调整上面的教程。

关于java - 如何在退出应用程序后保留变量的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11715154/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com