Size: a a a

StartAndroid Ru Chat

2020 July 04

V

Vladimir in StartAndroid Ru Chat
Добрый вечер, кто может подсказать, создаю в активити экземпляр класса, в котором будет некая логика. Каким образом я могу из этого класса (он не активити, просто джава класс) получить доступ к вью элементам активити, которая его вызывала для последующего их изменения из класса (к ее текст вью и прочим экранным компонентам)
источник

4

4NK1R in StartAndroid Ru Chat
Vladimir
Добрый вечер, кто может подсказать, создаю в активити экземпляр класса, в котором будет некая логика. Каким образом я могу из этого класса (он не активити, просто джава класс) получить доступ к вью элементам активити, которая его вызывала для последующего их изменения из класса (к ее текст вью и прочим экранным компонентам)
Если я правильно понял логику, то так:
Создайте в корне активити переменные вью, при создании их инициализируйте, а в экземпляре зовите Activity().yourView.doSomething
источник

V

Vladimir in StartAndroid Ru Chat
4NK1R
Если я правильно понял логику, то так:
Создайте в корне активити переменные вью, при создании их инициализируйте, а в экземпляре зовите Activity().yourView.doSomething
Проблема в том, что я щас так и сделал, проинициализировал при создании, но почему то он из другого класса видит только активность, а ее вью нет, вью инициализировал в активности при помощи поиска findViewById
источник

T

The The in StartAndroid Ru Chat
Vladimir
Проблема в том, что я щас так и сделал, проинициализировал при создании, но почему то он из другого класса видит только активность, а ее вью нет, вью инициализировал в активности при помощи поиска findViewById
я тебе ответил в соседнем чате. то что ты творишь не правильно. делай через интерфейс
источник

4

4NK1R in StartAndroid Ru Chat
Vladimir
Проблема в том, что я щас так и сделал, проинициализировал при создании, но почему то он из другого класса видит только активность, а ее вью нет, вью инициализировал в активности при помощи поиска findViewById
Не делайте тогда так
источник

4

4NK1R in StartAndroid Ru Chat
Меняйте логику
источник

T

The The in StartAndroid Ru Chat
Vladimir
Проблема в том, что я щас так и сделал, проинициализировал при создании, но почему то он из другого класса видит только активность, а ее вью нет, вью инициализировал в активности при помощи поиска findViewById
создай типа интерфейс с методами надоИзменитьТекстНаАктивити, вызывай его в своем классе и лови в активити
источник

T

The The in StartAndroid Ru Chat
а твой класс ничего не должен знать что есть какие-то ui элементы
источник

4

4NK1R in StartAndroid Ru Chat
Vladimir
Проблема в том, что я щас так и сделал, проинициализировал при создании, но почему то он из другого класса видит только активность, а ее вью нет, вью инициализировал в активности при помощи поиска findViewById
Разбейте класс на методы и зовите их, получая инфу. А по мере получения меняйте юай из активити
источник

4

4NK1R in StartAndroid Ru Chat
Методы тоже из активити зовите
источник

V

Vladimir in StartAndroid Ru Chat
4NK1R
Разбейте класс на методы и зовите их, получая инфу. А по мере получения меняйте юай из активити
Хорошо, сейчас попробую
источник

V

Vladimir in StartAndroid Ru Chat
Спасибо
источник

А

Александр in StartAndroid Ru Chat
всем привет
источник

А

Александр in StartAndroid Ru Chat
кто может в личке объяснить rx на моем примере?))
источник

4

4NK1R in StartAndroid Ru Chat
Александр
кто может в личке объяснить rx на моем примере?))
Может сначала пример кинете?
источник

А

Александр in StartAndroid Ru Chat
public Observable<RootFolder> getObservable(){
       return RetrofitClientInstance.getRetrofitInstance().create(GetDataService.class)
               .getAll("https://yadi.sk/d/G8AQKlUhT47Z_w")
               .subscribeOn(Schedulers.io())
               .observeOn(AndroidSchedulers.mainThread());
   }
источник

А

Александр in StartAndroid Ru Chat
.subscribeOn у меня студия красным подсвечивает
источник

4

4NK1R in StartAndroid Ru Chat
Александр
public Observable<RootFolder> getObservable(){
       return RetrofitClientInstance.getRetrofitInstance().create(GetDataService.class)
               .getAll("https://yadi.sk/d/G8AQKlUhT47Z_w")
               .subscribeOn(Schedulers.io())
               .observeOn(AndroidSchedulers.mainThread());
   }
Скриншот бы лучше смотрелся...
источник

А

Александр in StartAndroid Ru Chat
в идеале мне нужно кинуть запрос, вытащить из него данные и кинуть подзапросы
источник

4

4NK1R in StartAndroid Ru Chat
Александр
.subscribeOn у меня студия красным подсвечивает
Что пишет если навести мышь?
источник