Сохранение массивов строк в Android? - PullRequest
1 голос
/ 02 августа 2011

Мне нужно предложение для моего приложения. Мне нужно сохранить в приложении несколько массивов строк. Как я могу это сделать? Какой лучший способ сделать это?

Заранее спасибо ...

Ответы [ 4 ]

2 голосов
/ 02 августа 2011

Если строковый массив является постоянной вещью, то вы можете определить его в ресурсах

<string-array name="my_array">
    <item>item1</item>
    <item>item2</item>
</string-array>

Вы можете получить его из ресурсов позже, как это

String[] myArray = getResources().getStringArray(R.array.my_array)
1 голос
/ 02 августа 2011

Вы можете использовать базу данных SQLite или файл в SDCard для хранения строк. Это зависит от того, как вам нужно их использовать.

0 голосов
/ 02 августа 2011

Возможно, есть два разных решения:

  1. Использование SharedPreferences
  2. Использование SQLite База данных

Вы можете выбрать одну в зависимости от того, сколько строк вы хотите сохранить. SharedPreferences обычно используется для хранения небольшого количества данных и облегчения доступа к ним. Базы данных следует использовать, если вы хотите хранить больший объем данных.

0 голосов
/ 02 августа 2011

Если каждая строка в вашем массиве имеет значение только 1 или 0, то вы можете создать одну большую строку из всего и поместить в SharedPreference. Когда вы извлекаете сохраненное значение, все, что вам нужно сделать, это проанализировать его символ за символом, чтобы снова получить свои 1 и 0.

...