SharedPreferences只能保存基本数据类型的数据。
在eclipse环境中,如果在A.java文件中需要保存一个String类型的数据,而在B.java需要用到该String类型的数据,可以如下操作。
在A.java文件中,编写一个函数saveInfo(Context context,String info);
public static void saveInfo(Context context, String info) {
SharedPreferences sp = context.getSharedPreferences("savedinfo",MODE_WORLD_WRITEABLE);
Editor editor = sp.edit();
editor.putString("instrument", info);
editor.commit();//必须commit
}
而在B.java文件中,可以如下取出数据到info_received中
SharedPreferences sp = getSharedPreferences("savedinfo",MODE_WORLD_WRITEABLE);
String info_received = sp.getString("instrument", "");
android刚入门,目前只能依葫芦画瓢,以后慢慢学习为什么要这样做。