Форум программистов, компьютерный форум CyberForum.ru

Получить экземпляр класса по переменой класса - Android

Войти
Регистрация
Восстановить пароль
 
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 414
16.11.2014, 10:06     Получить экземпляр класса по переменой класса #1
Создал класс с переменной типа Marker (для карты Google Maps).

Java
1
2
3
4
5
    public static class MyClass {
 
        int id;
        Marker marker;
}

Создаю экземпляр класса и добавляю его в этот список:
Java
1
static ArrayList<MyClass> markers = new ArrayList<MyClass>();
После чего маркеры (переменные экземпляров класса) добавляю на карту.
Потом по щелчку на маркере требуется получить сам экземпляр класса, чтобы прочитать остальные переменные.
Как это можно сделать?

Добавлено через 10 минут
Немного не правильно описал.
Сначала на карте размещаю маркер, а уже потом присваиваю его переменной экземпляра класса:

Java
1
2
3
4
5
MarkerOptions mo = new MarkerOptions()
     .position(position)
     .title(title);
 
foo.marker = map.addMarker(mo);
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.11.2014, 10:06     Получить экземпляр класса по переменой класса
Посмотрите здесь:

Запуск класса Android
Android Получить значение non-static переменной из другого класса
Android Вызов класса из класса
Передать экземпляр класса в другой класс Android
Android Получить иконку чужой программы по названию класса
Получить доступ к EditText из другого класса Android
Android Как получить объект класса LinearLayout из файла .xml?
Как получить ссылку на экземпляр класса активности из ресивера Android
Получить содержимое класса с помощью JSOUP Android
Android Ссылка на экземпляр объекта внутреннего класса
Как получить доступ к методам объекта класса наследуемого от Activity, когда он выводится во вкладку Android
Один экземпляр класса для всех активити Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 09:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru