Как использовать простой метод получения и установки с AndroidJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как использовать простой метод получения и установки с Android

Сообщение Anonymous »

У меня есть класс Country с массивом, в котором хранятся страны. Я создал get и set для добавления и получения элементов из указанных индексов из списка массивов, но я не буду работать. Всякий раз, когда я вызываю индекс из списка массивов, я получаю исключение за пределами границ, потому что массив пуст или, по крайней мере, так кажется.

Код: Выделить всё

public class country extends Application {

public ArrayList countryList = new ArrayList();
public String Name;
public String Code;
public String  ID;

public country()
{

}

public country(String name, String id, String code)
{
this.Name = name;
this.ID = id;
this.Code = code;
}

public void setCountry(country c)
{
countryList.add(c);
}

public country getCountry(int index)
{
country aCountry = countryList.get(index);
return aCountry;
}
чтобы вызвать установщик, который я использую. я делаю это внутри цикла for, поэтому добавляется более 200 элементов

Код: Выделить всё

country ref = new country();

ref.setCountry(new country (sName, ID, Code));
тогда, когда я захочу получить индекс

Код: Выделить всё

String name = ref.countryList.get(2).Name;
Я сделал то же самое, но использовал локальный список массивов, и он заполнился нормально, и я смог отобразить имена, поэтому проблема не в источнике данных, что бы я ни делал, неправильно настраиваю и получаю данные внутри списка массивов в классе страны

Подробнее здесь: https://stackoverflow.com/questions/164 ... th-android
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»