я получаю эту ошибку в моей деятельностиКак исправить ошибку с sharedpreferences?
05-30 12:19:23.562: E/AndroidRuntime(408): java.lang.NoSuchMethodError: android.content.SharedPreferences.getStringSet
Я уже пробовал различные предложения по SO, чтобы исправить это, но я не могу до сих пор найти, где я получил ошибку. Вот мой код: (на мое резюме)
....
arraylistUri = new ArrayList<Uri>();
arraylistConsumer = new ArrayList<String>();
arraylistConsumerId = new ArrayList<String>();
arraylistSelectedConsumerIds = new ArrayList<String>();
arraylistSelectedConsumer = new ArrayList<String>();
arrayListExportedConsumerId = new ArrayList<String>();
arrayListExportedConsumer = new ArrayList<String>();
sharedPreferences = getSharedPreferences(Constants.SHARED_PREFERENCES_CREATOR, 0);
sharedPreferencesEditor = sharedPreferences.edit();
exportedConsumerId = new HashSet<String>();
exportedConsumer = new HashSet<String>();
exportedConsumerId = sharedPreferences.getStringSet(Constants.SHARED_PREFERENCES_EXPORTED_CONSUMER_ID, null);
exportedConsumer = sharedPreferences.getStringSet(Constants.SHARED_PREFERENCES_EXPORTED_CONSUMER, null);
....
и вот код на моей кнопке onclicklistener, где я использую поставить строку на sharedpreference
....
arraylistUri = new ArrayList<Uri>();
arraylistConsumer = new ArrayList<String>();
arraylistConsumerId = new ArrayList<String>();
arraylistSelectedConsumerIds = new ArrayList<String>();
arraylistSelectedConsumer = new ArrayList<String>();
arrayListExportedConsumerId = new ArrayList<String>();
arrayListExportedConsumer = new ArrayList<String>();
sharedPreferences = getSharedPreferences(Constants.SHARED_PREFERENCES_CREATOR, 0);
sharedPreferencesEditor = sharedPreferences.edit();
exportedConsumerId = new HashSet<String>();
exportedConsumer = new HashSet<String>();
exportedConsumerId = sharedPreferences.getStringSet(Constants.SHARED_PREFERENCES_EXPORTED_CONSUMER_ID, null);
exportedConsumer = sharedPreferences.getStringSet(Constants.SHARED_PREFERENCES_EXPORTED_CONSUMER, null);
....