public class StorageHelper {
public static final String PREFS_NAME = "LOCATION_DATA";
public static void saveAppData(Context ctx, String key, Location value){
SharedPreferences settings = ctx.getSharedPreferences(PREFS_NAME, 0);
SharedPreferences.Editor editor = settings.edit();
String lat =Double.toString(value.getLatitude());
String lon=Double.toString(value.getLongitude());
Set location = new HashSet();
location.add(lat);
location.add(lon);
editor.putStringSet(key,location);
editor.apply();
}
public static String getAppData(Context ctx, String key){
SharedPreferences settings = ctx.getSharedPreferences(PREFS_NAME, 0);
return settings.getStringSet(key,);
}
}
传递return settings.getStringSet()
的第二个参数是什么?
我应该发送java.lang
参数,但Set
类型为java.utiity
。