android - 保存 Activity 中的数字以便稍后再次使用

标签 android

在我的应用程序的最后一个 Activity 中,编辑文本中显示了一些数字,并且有一个选项可以向这些总数中添加更多内容,“添加更多”按钮将带您返回应用程序的开始,用户在其中再次执行相同的操作输入一些数字并最终返回到上一个 Activity 。

我想要做的是,如果他们按下“添加更多”按钮,则保存编辑文本中的数字,以便我可以将它们添加到传入的新数字集中。

我的想法是在暂停时保存数字,但不知道如何然后将它们添加到恢复时的新数字中,我走在正确的轨道上吗?最好的方法是什么。

最佳答案

在“源” Activity 中执行以下操作:

SharedPreferences settings = context.getSharedPreferences(
"yourfilename.bla", Context.MODE_PRIVATE);

SharedPreferences.Editor editor = settings.edit();

editor.putString("key", value);
editor.commit();

在目标 Activity 中执行以下操作:

SharedPreferences preferences = getSharedPreferences(
"yourfilename.bla", Context.MODE_PRIVATE);

String value= preferences.getString("key", "");

getString 中的第二个参数是您希望在未找到“key”时返回的默认值。

另请检查这些链接

Android Using SharedPreferences to save and retrieve values - Counter

http://android-er.blogspot.in/2011/01/use-getsharedpreferences-to-retrieve.html

关于android - 保存 Activity 中的数字以便稍后再次使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16297119/

相关文章:

java - 如何在 ImageView 中使用的图像中定义可点击区域

php - 如何为从 Android 应用程序发布的图像创建临时文件名

android - 在 youtube channel 上获取带有所有上传视频的 id 的 XML

Android AppCompat 22.1.1 默认文本颜色和 ActionMode 样式

android - 复杂的android多线程问题,寻找一些指导

android - Android 开发需要具备哪些先验知识?

android - 如何使用 android 开发工具 (eclipse 4.2) 设置 eclim

javascript - 缺少 Firefox 移动错误控制台

android - Html.fromHtml() 中的对齐

android - 如何为我们的服务器生成信号开源 android 应用程序的自签名证书