Size: a a a

Android Developers

2019 November 21

В

Владикавказ in Android Developers
меня это смущает
источник

IP

Igor Pavinich in Android Developers
поменяй linearlayout и scrollview местами в xml
источник

SJ

Sergey Ja in Android Developers
И сделай LinearLayout на всю ширину
источник

В

Владикавказ in Android Developers
не, кнопочки то сверху, поверх текста
источник

SJ

Sergey Ja in Android Developers
У тебя Линеар налазит на скрол
источник

SJ

Sergey Ja in Android Developers
Добавь в линеар Top_toTop Start_toStart и Bottom_toTop = Scroll
источник

Н

Николай in Android Developers
Ребяты, такой вопрос появился.

Пытаюсь написать клиентскую программу на андроид.

работаю с OkHttp.

вот у меня есть Activity, ViewModel и класс, который отвечает за выполнение запросов.

Активность будет подгружать данные по нажатии на кнопку.
Я нажимаю на кнопку и тем самым вызываю с ViewModel метод LoadData() который в свою очередб вызывает метод запуска запроса к серверу. Этот метод запуска запроса выполнит запрос в новом потоке.

И тут начались проблемы. Вот активность виснуть не должна ни капли. Выход сделать каалбек?

делаю так:

 client.newCall(request).enqueue(new Callback() {
             @Override
             public void onFailure(@NotNull Call call, @NotNull IOException e) {

             }

             @Override
             public void onResponse(@NotNull Call call, @NotNull Response response) throws IOException {
                 
             }
         });

Но что мне писать в onResponse?
Создавать внутри ViewModel обьект MutuableLiveData<String> и обновлять его, а активити будет на него подписана?

Подскажите как правильно реализовывать работу между этим потоком и активити ибо такой подход мне кажеться глупым, а пукан знатно горит...
источник

В

Владикавказ in Android Developers
Sergey Ja
Добавь в линеар Top_toTop Start_toStart и Bottom_toTop = Scroll
не ворк(
источник

SJ

Sergey Ja in Android Developers
Пришли в личку что сделал в xml
источник

В

Владикавказ in Android Developers
стоп
источник

В

Владикавказ in Android Developers
заработало, уря )
источник

В

Владикавказ in Android Developers
Благодарствуйте, добрые люди
источник

LC

Lungu Cristian in Android Developers
Николай
Ребяты, такой вопрос появился.

Пытаюсь написать клиентскую программу на андроид.

работаю с OkHttp.

вот у меня есть Activity, ViewModel и класс, который отвечает за выполнение запросов.

Активность будет подгружать данные по нажатии на кнопку.
Я нажимаю на кнопку и тем самым вызываю с ViewModel метод LoadData() который в свою очередб вызывает метод запуска запроса к серверу. Этот метод запуска запроса выполнит запрос в новом потоке.

И тут начались проблемы. Вот активность виснуть не должна ни капли. Выход сделать каалбек?

делаю так:

 client.newCall(request).enqueue(new Callback() {
             @Override
             public void onFailure(@NotNull Call call, @NotNull IOException e) {

             }

             @Override
             public void onResponse(@NotNull Call call, @NotNull Response response) throws IOException {
                 
             }
         });

Но что мне писать в onResponse?
Создавать внутри ViewModel обьект MutuableLiveData<String> и обновлять его, а активити будет на него подписана?

Подскажите как правильно реализовывать работу между этим потоком и активити ибо такой подход мне кажеться глупым, а пукан знатно горит...
Всё что напишеш в onResponse будет в мейн треде. Создай MutableLiveData к которой view подписан и передай данные используя postValue
источник

Н

Николай in Android Developers
Lungu Cristian
Всё что напишеш в onResponse будет в мейн треде. Создай MutableLiveData к которой view подписан и передай данные используя postValue
Так а если у меня куча разных запросов будет? Созвать для каждого запроса отдельную лив дату?
источник

LC

Lungu Cristian in Android Developers
А еще лучше, напиши google android blueprints и смотри как там сделано, в том числе и АПИ запросы
источник

Н

Николай in Android Developers
пффффф
источник

В

Владикавказ in Android Developers
но почему-то оно только прибавляет
источник

В

Владикавказ in Android Developers
источник

LC

Lungu Cristian in Android Developers
Николай
Так а если у меня куча разных запросов будет? Созвать для каждого запроса отдельную лив дату?
Если все запросы разные и действия от них разные то да
источник

Н

Николай in Android Developers
Lungu Cristian
Если все запросы разные и действия от них разные то да
тоесть хочешь сказать это здравое решение и так люди делают?
источник