【问题标题】:How to save a couple of strings to internal storage in android?如何将几个字符串保存到android的内部存储中?
【发布时间】:2013-09-02 06:36:30
【问题描述】:

我正在尝试在 android 上开发一个简单的记事本。但我不知道如何将我的笔记(字符串)保存到内部存储中(或者如果它更快,则保存到 SQL 数据库)。如果我使用内部存储,我可以保存几个字符串并将它们取回吗?我是移动应用程序开发的初学者,这是我的第一个项目。所以如果你能给我看一个示例代码,我会非常感激,这样我就可以从中学习。谢谢!

【问题讨论】:

标签: android save storage internal


【解决方案1】:

数据库是一种选择,因此您必须阅读后续页面,这对我有很大帮助。里面还有一些示例代码。

http://www.vogella.com/articles/AndroidSQLite/article.html

第 9.7 段是添加、编辑和删除记录的完整代码...

另一种选择是将字符串保存在 .txt 文件中并将其保存在存储中。这可能会让你走得更远:

Write a file in external storage in Android

祝你好运!

【讨论】:

  • 谢谢!我将尝试这两种选择。将字符串保存在文本文件中听起来不错,但有没有办法将其保存在内部存储中?
  • stackoverflow.com/a/9306962/2394403 这个链接可能会帮助你解决这个问题......
【解决方案2】:

如果不是太大,您可以将其保存在共享首选项中。

存储:

SharedPreferences sharedPref = getSharedPreferences("SomeName", Context.MODE_PRIVATE);
Editor editor = sharedPref.edit();
editor.putString("String1", value);  // value is the string you want to save
editor.commit()

检索:

SharedPreferences sharedPref = getSharedPreferences("SomeName", Context.MODE_PRIVATE);
String retrievedString = sharedPref.getString("String1", defaultValue);

“SomeName”----首选项名称

"String1" ----要存储/检索的字符串的键

defaultValue ---- 如果key不可用,这是检索到的字符串

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-24
    • 2013-06-03
    • 1970-01-01
    • 1970-01-01
    • 2012-03-09
    • 2013-10-28
    • 2023-03-10
    相关资源
    最近更新 更多