您的位置:首页 > 移动开发 > Android开发

android开发之-数据共享(SharedPreferences )

2011-04-12 17:54 337 查看
android的数据共享网上文章好多好多,有木有?在这里我就不说了,只把我做的留个笔记。当然如果你“误入”此博客,如有疑问者可留言,我会在最快的速度和阁下分享我所知道的。
如下图我创建了两个工程



代码很简单,在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,否则数据将不会提交。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐