Nic*_*ris 0 java static android
可能重复:
应用关闭后保留值的变量
我对android和java比较新,所以如果这是一个愚蠢的问题,我很抱歉.我有一个Android应用程序,允许用户拍照并保存.我将图片保存为附件0,附件1等.
我使用整数来决定附件编号,每次创建附件时此int都会增加.我的照片正在使用正确的名称正确保存,但当我关闭我的应用程序时,整数的值将重置为0并且已保存的附件将被覆盖.如何在关闭和打开应用程序时阻止整数重置?谢谢 !
使用SharedPreferences保存int的值,然后重新加载它onCreate.
有代码的一个很好的位在这里供你学习,我给你一点伪的让你去:
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();
Run Code Online (Sandbox Code Playgroud)
这应该做到!这是基本的概念SharedPreferences,从那以后,我认为根据您的目的调整上述教程是没有问题的.
| 归档时间: |
|
| 查看次数: |
2658 次 |
| 最近记录: |