Intereting Posts
Как добавить API Apache HTTP (legacy) в качестве времени компиляции для build.grade для Android M? Как мне обрабатывать нажатие кнопки ImeOptions? Эффективное создание растрового изображения для маркеров карты Android: невозможно загрузить библиотеку (94 пропавших основных таблиц) Espresso – typeText () не работает корреляция, иногда буквы отсутствуют Как я могу заставить GoogleApiClient запрашивать пользовательский интерфейс выбора учетной записи каждый раз, когда я вызываю соединение? Выполнить команду оболочки из android Передать ссылку Object в Intent без реализации Serializable или Parcelable HTTPPost multipart (загрузить файл) с Java на Python webapp2 Java.lang.RuntimeException: метод, вызванный после release () Жизненный цикл активности Android: государственный заказ при запуске новой активности Управление несколькими подписками для одного элемента для нескольких пользователей Cant см. Подробности StrictMode о logcat – нарушение политики StrictMode при повороте экрана Как отклонить родительское дополнение в дочернем элементе Отключить включение Appcompact_v7: Android

Извлеките массив из parse.com и добавьте значения в локальный массив (Android)

У меня есть столбец массива, называемый «Roots» в классе пользователя с parse.com, и я хочу получить объект массива из столбца, а затем извлечь значения (строки) в массив в моем приложении.

ParseUser.logInInBackground(user, password, new LogInCallback() { public void done(ParseUser user, ParseException e) { if (user != null) { // Hooray! The user is logged in. startMenu(); String[] testStringArray = (String[])user.get("Roots"); 

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

 String myString = testStringArray[1] 

Или некоторые такие. Я пробовал несколько вариантов кода выше, и я думаю, что у меня нет чего-то фундаментального. Есть ли у кого-нибудь пример того, как я могу это сделать? Заранее спасибо!

Используйте ArrayList<String> вместо String[] , затем вы можете получить к нему доступ, как и любой другой объект ArrayList.

 ArrayList<String> testStringArrayList = (ArrayList<String>)user.get("Roots"); String myString = testStringArrayList.get(1);