2013-05-30 100 views
0

我得到這個錯誤在我的活動如何使用sharedpreferences修復錯誤?

05-30 12:19:23.562: E/AndroidRuntime(408): java.lang.NoSuchMethodError: android.content.SharedPreferences.getStringSet 

我已經嘗試過在如此不同的建議,以解決這一問題,但我仍然不能找到那裏我得到了一個錯誤。這裏是我的代碼: (在我的簡歷)

.... 
    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); 
.... 

回答