2013-05-30 7 views
0

я получаю эту ошибку в моей деятельностиКак исправить ошибку с 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); 
.... 

ответ

Смежные вопросы