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

Организация структуры объектов - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Объясните про поля класса http://www.cyberforum.ru/android-dev/thread1045263.html
Всем привет. Объясните, пжл., почему когда я в полях класса идентифицирую какую-нибудь view (например, вот так): EditText edTexEnterInterval = (EditText) findViewById(R.id.edTexEnterInterval); то приложение всегда вылетает с ошибкой, даже не запустившись. А если я view определяю в каком-нибудь методе, то всё нормально, всё работает. Почему так?
Программирование Android Остановка зацикленого потока Есть активити. Из него запускается сервис. В методе onStartCommand сервиса, запускается поток, в котором присутствует бесконечный цикл. При остановке сервиса из активити, поток продолжает работать. Как его остановить из активити. http://www.cyberforum.ru/android-dev/thread1044763.html
GPS Tracker Программирование Android
Функционал: шлёт GPS координаты по UDP. Струкутра: Activity - запускает и останавливает сервис, отображает кол-во отправленных и принятых пакетов, позволяет менять некоторые настройки (частота отправки, сервер) Service - Запускает LocationListener, UDP и по получению обновления от GPS или истечению некоторого (keep Alive) периода отсылает пакет. Уже написанный код на моём телефоне (Samsung...
Программирование Android Авторизированное http соединение (coockies)
Здравствуйте, на сервере авторизация проверяется так: - проверяется есть ли куки (login & pass) - если есть присваивается статус "авторизованный" и more actions.. - если нет то присваивается статус "гость" и more actions.. Суть в том что к скриптам обслуживающим android-приложение будет доступ только для авторизованного пользователя, поэтому при каждом запросе клиент должен посылать куки...
Программирование Android Ошибка потока в сервисе http://www.cyberforum.ru/android-dev/thread1043842.html
Создаю сервис, он должен выполнять парсинг сайта, загрузку звука с сайта, сохранение этого звука на флешку и воспроизведение. Написал код который все это выполняет в Активити. Но нужно чтобы это все делалось в фоне. Для этого решил использовать сервис. Чтобы не грузило основной поток приложения, которое запускает сервис, решил все эти задачи поместить в отдельный поток в сервисе. Но не работает....
Программирование Android Кнопка ответа на звонок из приложения Всем привет! У меня возникла следующая проблема: в приложении хочу сделать кнопку ответа на входящий звонок, при этом чтобы стандартный экран ответа ОС на звонок не отображался поверх моей программы. Как можно реализовать? подробнее

Показать сообщение отдельно
m210
0 / 0 / 0
Регистрация: 17.12.2013
Сообщений: 10
18.12.2013, 16:57  [ТС]     Организация структуры объектов
Ладно, спасибо хоть на этом)

Добавлено через 18 часов 44 минуты
GukZiLLA, каким образом вы формируете список объектов?
Допустим у меня есть список кирпичей, который я хочу добавить в общий массив классов (если я правильно понял, то массив классов включает в себя все объекты одного класса?)

Класс кирпичей у меня наследуется от общего класса Block
В конструкторе мира приходится писать вот так:
Java
1
2
3
Block br = new Brick(this, x, y, 700, level.Level[i][1]); //создание кирпича
bricks.add((Brick) br);  //список кирпичей для прорисовки
blockList.add(br); //общий список объектов для коллизии
Как то неудобно...удалять объекты из списков тоже приходится двумя строками...

Ну и все было хорошо, пока мне не потребовался доступ к отдельным дочерним классам.

Под общим классом Block у меня пока два дочерних класса - Player и Brick
В Brick у меня есть метод, который проигрывает анимацию при попадания в него шарика...этот метод есть только в Brick, и он не нужен Playerу.

Java
1
2
3
4
5
public void isCollision(Objects obj) { 
            for(int i = 0; i < blockList.size(); i++) {            
                Block br = blockList.get(i);
((Brick br).setGloss(); //в этом случае происходит вылет программы
}
Что я делаю не так?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru