Android开发安卓资源收集移动开发

Android数据存储之SharedPreferences(上)

2016-09-12  本文已影响132人  pokerfaceCmy

最近在弄一个练手项目,写到现在慢慢的暴露了自己开发经验不足的问题。作为一个android开发的新人,我会把我遇到的问题以及一些重要的心得体会记录上来,以供大家参考。
android数据存储的方法大致分为这5种:

  1. 使用SharedPreferences存储数据
  2. 文件存储数据
  3. SQLite数据库存储数据
  4. 使用ContentProvider存储数据
  5. 网络存储数据

我暂时只接触到了SharedPreferences,所以来记录一下,有不足的地方请大家指出。以下是关键代码:

String food = inputServer.getText().toString();
if (!food.isEmpty() && food != null) {   
Context content = EatActivity.this;
SharedPreferences sp= content.getSharedPreferences("foodlist", MODE_APPEND);
SharedPreferences.Editor editor = sp.edit();
editor.putString("1",food);
editor.commit();

mode指定为MODE_PRIVATE,则该配置文件只能被自己的应用程序访问。(也可写成0)
mode指定为MODE_WORLD_READABLE,则该配置文件除了自己访问外还可以被其它应该程序读取。(也可写成1)
mode指定为MODE_WORLD_WRITEABLE,则该配置文件除了自己访问外还可以(也可写成2)
mode指定为MODE_APPEND,检查文件是否存在,存在就往文件追加内容,否则就创建新文件

详细代码请看下篇:
Android数据存储之SharedPreferences(下)

上一篇 下一篇

猜你喜欢

热点阅读