android开发之-数据共享(SharedPreferences )
2011-04-12 17:54
337 查看
android的数据共享网上文章好多好多,有木有?在这里我就不说了,只把我做的留个笔记。当然如果你“误入”此博客,如有疑问者可留言,我会在最快的速度和阁下分享我所知道的。
如下图我创建了两个工程
代码很简单,在PreferenceReadTest工程中的代码如下(主要是读取PreferenceWriteTest工程写入的value1值):
PreferenceWriteTest工程代码如下(用于写入SharedPerferences到xml文件中,供其他程序使用)
使用SharedPerferences可在不通的应用程序之间共享数据。在同一个Activity中获取数据的方式是一样的。
值得注意的是一定要Commit,否则数据将不会提交。
如下图我创建了两个工程
代码很简单,在PreferenceReadTest工程中的代码如下(主要是读取PreferenceWriteTest工程写入的value1值):
public class PreferenceReadTest extends Activity { private TextView tv; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); SharedPreferences sp = getSharedPreferences("shared_filename", MODE_WORLD_READABLE); tv = (TextView) findViewById(R.id.hello); tv.setText("value1="+sp.getString("value1", "default")); } }
PreferenceWriteTest工程代码如下(用于写入SharedPerferences到xml文件中,供其他程序使用)
private Button btn; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); SharedPreferences sp = getSharedPreferences("shared_filename", MODE_WORLD_WRITEABLE); Editor e = sp.edit(); e.putString("value1", "54321"); e.commit(); }
使用SharedPerferences可在不通的应用程序之间共享数据。在同一个Activity中获取数据的方式是一样的。
值得注意的是一定要Commit,否则数据将不会提交。
相关文章推荐
- android SharedPreferences 多进程间数据共享
- 【Android】数据共享 sharedPreferences 相关注意事项
- 【Android游戏开发十二】(保存游戏数据 [上文])详解SharedPreference 与 FIleInputStream/FileOutputStream将数据存储到SD卡中!
- 【Android游戏开发十二】(保存游戏数据 [上文])详解SharedPreference 与 FIleInputStream/FileOutputStream将数据存储到SD卡中!
- Android进程间共享数据之SharedPreference
- (转)【Android游戏开发十二】(保存游戏数据 [上文])详解SharedPreference 与 FIleInputStream/FileOutputStream将数据存储到SD卡中!
- 【Android游戏开发十二】(保存游戏数据 [上文])详解SharedPreference 与 FIleInputStream/FileOutputStream将数据存储到SD卡中!
- Android数据共享 sharedPreferences 的使用方法
- 【Android游戏开发十二】(保存游戏数据 [上文])详解SharedPreference 与 FIleInputStream/FileOutputStream将数据存储到SD卡中!
- Android数据存储之SharedPreferences 共享首选项/偏好设置
- android 利用SharedPreferences 在不同应用之间共享数据
- Android开发:SharedPreferences 存储数据、获取数据
- Android中SharedPreference多进程数据共享出错
- Android开发:SharedPreferences 存储数据、获取数据
- AndroidSharedpreference数据共享
- Android开发必备技能之Android数据存储(SharedPreference存储)
- 【Android游戏开发十二】(保存游戏数据 [上文])详解SharedPreference 与 FIleInputStream/FileOutputStream将数据存储到SD卡中!
- 【Android游戏开发十二】(保存游戏数据 [上文])详解SharedPreference 与 FIleInputStream/FileOutputStream将数据存储到SD卡中!
- 【Android游戏开发十二】(保存游戏数据 [上文])详解SharedPreference 与 FIleInputStream/FileOutputStream将数据存储到SD卡中!