Size: a a a

StartAndroid Ru Chat

2021 March 27

A

Alejandro in StartAndroid Ru Chat
Сергей П.
Среднее не должно быть int.
Пеобразование к инт округляет до целых
Ратую
источник

WA

Wolfgang Amadeus in StartAndroid Ru Chat
Katana X
fun printAverage(int X, int Y){
X = (double)X
Y = (double)Y
Int average = (X+Y)/2.0
Println(average)
}
Не понял ваше решение, но всё равно спасибо.
Ответ только что нашел. Оставлю  тут, может кто нибудь, когда нибудь тоже будет искать ответ
import java.util.Scanner;
public class AverageOfTwoNumbers {
   public static void main(String[] args) {
       Scanner scanner = new Scanner(System.in);
       // Write your program here
       System.out.println("Give the first number:");
       int x = Integer.valueOf(scanner.nextLine());
       System.out.println("Give the second number:");
       int y = Integer.valueOf(scanner.nextLine());
       double average = (double) (x + y) / 2;
       System.out.println("The average is " + average);
   }
}
источник

KX

Katana X in StartAndroid Ru Chat
Wolfgang Amadeus
Не понял ваше решение, но всё равно спасибо.
Ответ только что нашел. Оставлю  тут, может кто нибудь, когда нибудь тоже будет искать ответ
import java.util.Scanner;
public class AverageOfTwoNumbers {
   public static void main(String[] args) {
       Scanner scanner = new Scanner(System.in);
       // Write your program here
       System.out.println("Give the first number:");
       int x = Integer.valueOf(scanner.nextLine());
       System.out.println("Give the second number:");
       int y = Integer.valueOf(scanner.nextLine());
       double average = (double) (x + y) / 2;
       System.out.println("The average is " + average);
   }
}
👍
источник

ДД

Дмитрий Д. in StartAndroid Ru Chat
текст на кнопках диалога практически не виден. Пытаюсь достучаться до этого параметра и изменить цвет. Подскажите как можно обратится к элементу из алерт-диалога?
источник

ДД

Дмитрий Д. in StartAndroid Ru Chat
обведено - пытаюсь присвоить кастомный стиль, но что то идет не так ))
источник

ДД

Дмитрий Д. in StartAndroid Ru Chat
нашел косяк, перед create надо было ставить. ☺️
источник

KS

Kirill Sukhov in StartAndroid Ru Chat
Всем привет.
Ребят, начал изучать Rx + Kotlin + LiveData.
Я использую Retrofit для Get-запросов.
Получилось подписаться на изменения, одиночные запросы проходят на ура.

Но у меня по результатам одного запроса сразу же должен выполняться другой запрос (примерно 50 штук).
Но если я хочу в цикле  выполнить более 50 запросов, а уведомить подписчика только тогда, когда я на все 50 получу ответ? Как это лучше сделать? А то сейчас у меня после каждого обновления поля вызывается адаптер (все 50 раз) RecyclerView.
Спасибо.
источник

СП

Сергей П. in StartAndroid Ru Chat
Kirill Sukhov
Всем привет.
Ребят, начал изучать Rx + Kotlin + LiveData.
Я использую Retrofit для Get-запросов.
Получилось подписаться на изменения, одиночные запросы проходят на ура.

Но у меня по результатам одного запроса сразу же должен выполняться другой запрос (примерно 50 штук).
Но если я хочу в цикле  выполнить более 50 запросов, а уведомить подписчика только тогда, когда я на все 50 получу ответ? Как это лучше сделать? А то сейчас у меня после каждого обновления поля вызывается адаптер (все 50 раз) RecyclerView.
Спасибо.
Rx как раз для этого. Там много фильтров/обработчико, к примеру есть такой что выдаст события только когда их 50 и накопится, а до этого держать в себе будет.

Только удачи с ошибками и таймаутам - из 50 запросов любой может вернуть ошибку 50 разных типов и с этим надо что то делать
источник

СП

Сергей П. in StartAndroid Ru Chat
А без ырыксов, первобытные люди, простым счетчиком обходились. Как от 50 до нуля исполненные досчитали - значит пора!
источник

KS

Kirill Sukhov in StartAndroid Ru Chat
Сергей П.
Rx как раз для этого. Там много фильтров/обработчико, к примеру есть такой что выдаст события только когда их 50 и накопится, а до этого держать в себе будет.

Только удачи с ошибками и таймаутам - из 50 запросов любой может вернуть ошибку 50 разных типов и с этим надо что то делать
Я пошел читал и смотреть теорию, это очень большая тема как я понял. Спасибо, Сергей!
источник

Ф

Фёдор in StartAndroid Ru Chat
Сергей П.
А без ырыксов, первобытные люди, простым счетчиком обходились. Как от 50 до нуля исполненные досчитали - значит пора!
Главное чтобы доступ к счетчику был синхронизирован
источник

СП

Сергей П. in StartAndroid Ru Chat
Да, это тоже
источник

DA

Dmitry Aleksandrovic... in StartAndroid Ru Chat
Привет, не подскажете, как написать конвертер для сохранения небольшого списка в Room?

(Списки сохранять нельзя, поэтому нужно исходный список Job конвертировать в String, а при получении из Room обратно конвертировать его в список Job)

Job - Data Class состоит из 3 полей типа String (presentPost ,organization, date)

В
данный момент у меня на выходе функции toJob() получается список, но список создаётся неправильно вот наглядно:

[Job(presentPost=Job(presentPost=должность 1, organization=, date=), Job(presentPost= organization=Организация1, organization=, date=), Job(presentPost= date=Дата1), organization=, date=), Job(presentPost=Job(presentPost=должность 2, organization=, date=), Job(presentPost= organization=Организация2, organization=, date=), Job(presentPost= date=Дата2), organization=, date=)]...
источник

DA

Dmitry Aleksandrovic... in StartAndroid Ru Chat
Понимаю, что for() постоянно создаёт новый Job, но как иначе написать, пока не пойму
источник

Ф

Фёдор in StartAndroid Ru Chat
Это нормально что ContentObserver несколько секунд реагирует на изменения?
источник

ДД

Дмитрий Д. in StartAndroid Ru Chat
а какая последняя версия room сейчас? стабильная )
источник

ДД

Дмитрий Д. in StartAndroid Ru Chat
никак не могу избавиться от ошибки "E/ROOM: Invalidation tracker is initialized twice :/."
источник

I

Ivan in StartAndroid Ru Chat
Дмитрий Д.
а какая последняя версия room сейчас? стабильная )
Погуглить 10 секунд
источник

ДД

Дмитрий Д. in StartAndroid Ru Chat
да вроде пишет 2.2.6, а ошибка так и осталась (
источник

ДД

Дмитрий Д. in StartAndroid Ru Chat
ладно, не критично. А как сделать распознование речи непрерывным, если это возможно для spechrecognizer?
источник