LINUX.ORG.RU

История изменений

Исправление ertgblasd, (текущая версия) :

Решил вернуться и немного доделать задачу. Вот так делать можно или это тоже криво и плохо?

В основной активности есть вот такой метод

    void setTitle(String title){
        final ActionBar bar = getActionBar();
        bar.setTitle(title);
    }

В класс который работает с локейшеном я передаю контекст этой активности

    LocationWorker obj = new LocationWorker(this);

И когда получены данные, в классе локейшена вызываю setTitle через объект и передаю ему название города (которое возвращает getCity)

 public void onLocationChanged(Location location) {
                loc = location;
                obj.setTitle(getCity(obj));
            }

И вообще посоветуйте что почитать о хорошей структуре/архитектуре java кода, как корректно разбивать проект на классы, пакеты и как все это должно взаимодействовать. У Шилдта, Экеля почти ничего по этой теме нет, сейчас читаю Блоха.

Исходная версия ertgblasd, :

Решил вернуться и немного доделать задачу. Вот так делать можно или это тоже криво и плохо?

В основной активности есть вот такой метод

    void setTitle(String title){
        final ActionBar bar = getActionBar();
        bar.setTitle(title);
    }

В класс который работает с локейшеном я передаю контекст этой активности

    LocationWorker obj = new LocationWorker(this);

И когда получены данные классе локейшена, то вызываю setTitle через объект и передаю ему название города, которое возвращает getCity

 public void onLocationChanged(Location location) {
                loc = location;
                obj.setTitle(getCity(obj));
            }

И вообще посоветуйте что почитать о хорошей структуре/архитектуре java кода, как корректно разбивать проект на классы, пакеты и как все это должно взаимодействовать. У Шилдта, Экеля почти ничего по этой теме нет, сейчас читаю Блоха.