Android - Как сохранить массив на внутреннем хранилище - PullRequest
0 голосов
/ 18 июня 2019

Мой вопрос касается следующего.

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

После этого мне тоже нужно прочитать этот файл, но я не знаю с чего начать.

Я думаю, что-то вроде этого:

   private void GsonWriter(ArrayList<Integer> arrayListTouched){

    String str = arrayListTouched.toString();
    Gson gson = new GsonBuilder().create();

1 Ответ

1 голос
/ 18 июня 2019

Поскольку вы уже используете Gson.

Как его сохранить.

Gson gson = new GsonBuilder().create();
ArrayList<Integer> array = new ArrayList<>(); // Integer in your case. But can be any type

// save this string
String arrayString = gson.toJson(array);

Как его загрузить.

ArrayList<Integer> array = gson.fromJson(arrayString, new TypeToken<ArrayList<Integer>>(){}.getType());

Я полагаю, вы знаете, каксохранить / загрузить строку

...