Я хочу сохранить логический массив в общих предпочтениях, и я хочу получить доступ к элементам массива позже. Может ли кто-нибудь помочь мне? .. Спасибо в advnc.Как добавить булевский массив в общих предпочтениях в Android
2
A
ответ
4
магазин ваш массив
public boolean storeArray(Boolean[] array, String arrayName, Context mContext) {
SharedPreferences prefs = mContext.getSharedPreferences("preferencename", 0);
SharedPreferences.Editor editor = prefs.edit();
editor.putInt(arrayName +"_size", array.length);
for(int i=0;i<array.length;i++)
editor.putBoolean(arrayName + "_" + i, array[i]);
return editor.commit();
}
Загрузите ваш массив
public Boolean[] loadArray(String arrayName, Context mContext) {
SharedPreferences prefs = mContext.getSharedPreferences("preferencename", 0);
int size = prefs.getInt(arrayName + "_size", 0);
Boolean array[] = new Boolean[size];
for(int i=0;i<size;i++)
array[i] = prefs.getBoolean(arrayName + "_" + i, false);
return array;
}
+0
Спасибо Рами..Он работает .. :) – jicz
1
магазин ваш массив глобально установленное значение Флажок
public boolean setCheckboxarray(Context mContext,Boolean[] array) {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(mContext);
SharedPreferences.Editor editor = prefs.edit();
editor.putInt(CHECKBOXARRAY, array.length);
for(int i=0;i<array.length;i++)
editor.putBoolean(CHECKBOXARRAY + i, array[i]);
return editor.commit();
}
Загрузите ваш массив глобально получить значение флажок
public Boolean[] getCheckboxarray(Context mContext) {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(mContext);
int size = prefs.getInt(CHECKBOXARRAY, 0);
Boolean array[] = new Boolean[size];
for(int i=0;i<size;i++)
array[i] = prefs.getBoolean(CHECKBOXARRAY+ i, false);
return array;
}
0
Хранить ArrayList глобально в sharedpreferences с помощью флажка.
public boolean saveCheckboxarray(Context mContext, ArrayList<Boolean> array) {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(mContext);
SharedPreferences.Editor editor = prefs.edit();
editor.putInt(CHECKBOXARRAY, array.size());
for(int i=0;i<array.size();i++)
editor.putBoolean(CHECKBOXARRAY + i,array.get(i));
return editor.commit();
}
Загрузить ArrayList глобально в sharedpreferences Статус.
public ArrayList<Boolean> getCheckboxarray(Context mContext) {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(mContext);
int size = prefs.getInt(CHECKBOXARRAY, 0);
ArrayList<Boolean> getArray=new ArrayList<Boolean>();
for(int i=0;i<size;i++)
getArray.add(i,prefs.getBoolean(CHECKBOXARRAY + i, false));
return getArray;
}
Смежные вопросы
- 1. Как добавить значение и сохранить в общих предпочтениях в android
- 2. Как узнать, сколько общих предпочтений в общих предпочтениях в android
- 3. Android - Сохранение в общих предпочтениях перестало работать
- 4. Android Сохранение сеанса пользователя в общих предпочтениях
- 5. Сведения об общих предпочтениях
- 6. Как добавить булевский массив в логический список?
- 7. Сохранение значений в общих предпочтениях
- 8. Сохранить дату в общих предпочтениях
- 9. Сохранить ArrayList в общих предпочтениях
- 10. Как сохранить набор строк в общих предпочтениях
- 11. Android Как хранить натянутый текст в общих предпочтениях
- 12. Как хранить динамически генерируемые значения Textviews в общих предпочтениях Android
- 13. Переменные в общих предпочтениях распределяются по приложениям?
- 14. Хранение данных в общих предпочтениях не работает
- 15. Невозможно контролировать порядок строк в общих предпочтениях
- 16. Как добавить и получить arraylist значения в общих предпочтениях в android
- 17. Android: Объединение пар значений ключа в общих предпочтениях
- 18. Хранить пользовательский список массивов в общих предпочтениях
- 19. Как сохранить значение в общих предпочтениях и установить в spinner
- 20. Нет файлов или каталогов в общих предпочтениях
- 21. Невозможно сохранить строку (огромную) в общих предпочтениях
- 22. Тематическая доза не сохранена в общих предпочтениях
- 23. Сохранить пользовательский объект в общих предпочтениях
- 24. Android: общие предпочтения не могут сохранять значение в общих предпочтениях
- 25. Пытается сохранить AarryList пользовательских объектов в общих предпочтениях - Android
- 26. Как преобразовать строку в булевский массив?
- 27. Самый быстрый способ хранения char [] [] в общих предпочтениях
- 28. Следует ли хранить файлы cookie в общих предпочтениях?
- 29. Массив int для преобразования в булевский массив
- 30. Получить строки из ArrayList и сохранить в общих предпочтениях
Существует еще один вопрос об этом: http://stackoverflow.com/questions/3876680/is-it-possible-to-add-an-array-or-object-to-sharedpreferences-on-android –