Denis
Denis
Так один фиг их обертка uiшная лагает
Aleksandr
Кто еще обновился до Android Studio v3 ???
Aleksandr
У меня одного криво она работает ?
Прописываю R.layout.... а в списке нет всех слоев, что в директории layout. Дописваю руками имя файла разметки. Кликаю по имени через Ctrl, открывается файл.
Aleksandr
и R файл постоянно отваливается
Dmytro
invalidate caches and restart
Aleksandr
спасаюсь Clean code, но постоянно это делать капец просто!
Dmytro
в мену File
Dmytro
https://i.stack.imgur.com/EfWNF.png
Aleksandr
нашел.
Михаил
Вопрос к тем кто пишет espresso тесты. Они как то вас спасают?
Михаил
В чем профит? Что примерно тестируете? Не уж то просто что нажатие на кнопочку сделало то то
Dmytro
Особенно полезно при частых релизах
Dmytro
Но и самое главное забыл упомянуть
Dmytro
Можно тесты запустить на большом количестве разных телефонов
Aleksandr
Интересую вы подняли. Дайте почитать об этих тестах. Всегда смотрел в сторону unity тестов, но так ни одного и не написал
Dmytro
Посмотри Google Test Lab
Aleksandr
Это все там.
Aleksandr
Ок. Благодарю!
Dmytro
Aleksandr
да чисто, чтобы хотя бы NPE не вылазили в релиз
Aleksandr
иногда 1 всегда где-то остается
Михаил
мб есть статейки о том что покрывать ui тестами?
Dmytro
Alexander
Ребзи ... всем привет... Всех с новым годом... Подскажите плз м.б. у кого была такая трабла... Вообщем работаю с даггером... Написал Аппкомпонент И Апп модуль.... Потом после билда проекта я пишу билд компонента то ДаггерАппкомпонент есть после повтороного ребилда проекта его уже нет и выпадает ошибка... Удаляю строки с билдом компонента и он опять появляеться после ребилда проекат...
Alexander
Если это ответ на мой вопрос.. то это не помагает:(( еслиб помого не писал бы...
Vitalii
@AlexanderMikhailovoch попробуй удалить папки build и app/build
Vitalii
и сбилдить
Alexander
Alexander
Неа.. не помогло... хз...
Andrey
Попробуй сделать clean build, с даггером иногда мне помогает
Andrey
Или в консоли студии /gradlew clean
Andrey
Вот кстати по поводу последнего описание https://stackoverflow.com/questions/34005713/difference-between-clean-gradlew-clean
Vadim
Пытаясь изменить тот или иной параметр вьюшки пишет мол каст не тот, хотя пытаюсь изменить так раз таки LinearLayout
java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams cannot be cast to android.support.v7.widget.Toolbar$LayoutParams
Nikita
Vadim
Никита не совсем понимаю, вы про тип разметки?
пишет что да, но обращаюсь я так раз таки к Linear:
toolbarLayout.layoutParams = LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT)
где toolbarLayout это:
<LinearLayout
android:id="@+id/toolbarLayout"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:gravity="center_vertical"
android:orientation="horizontal">
Olexandr
даст ли лучший результат, когда задачу раскидать в несколько отдельных потоков, а не в одном чтобы выполнялась?)
Михаил
Olexandr
Михаил
В теории даст
Andrey
Много запросов, параллельно или нет, с последующей склейкой результата
Andrey
Нет смысла делать это самому
Eugene
Тащить рх чтобы только сходить в сеть
Eugene
За три строчки
Eugene
Отличная идея
Andrey
Если просто один запрос - конечно нет
Andrey
Но тут вроде как их много
Andrey
Нет?
Nikita
Olexandr
запрос один и то же, просто параметры разные в нем)
Andrey
Как часто его дергать?
Andrey
Зачем ему разные потоки?
Andrey
И что после происходить должно?
Andrey
Если раз в минуту(условно) дергать запрос и просто кидать ответ в БД(условно) тогда rx не сдался, но тогда и потоки не особо нужны.
Marina
Евгений
Евгений
Коллеги, подскажите, пожалуйста, как сделать чтобы в логах отображались только мои логи, у меня выводится много служебных логов. Они очень мешают. В Debug и Android Monitor одно и то же
Vadim
@maribudko ну я же написал, как LinearLayout, или не совсем понял вы это спрашивали
Ваня
Евгений
Там поиск есть
У меня логи выводятся из разных классов. Мне нужно просматривать все классы, чтобы видеть картину в целом. По одному искать не вариант.
Anonymous
Евгений
Задай фильтр по тегу
У меня Тег равен названию класса.
tring TAG = this.getClass().getSimpleName();
Олександр
Алексей
Алексей
В фильтре.
Val
Pidcat
Val
Да и студия по дефолту показывает логи по packagename
Евгений
Евгений
По package name тоже много лишней инфы.
Vitalii
Сделай клас, который будет отвечать за логи. Задай статичный лог на всю апку (любое имя), реализуй метод log, который будет принимать строку и формируй новый лог, который будет содеражть твою апку + , к примеру, имя класа
Vitalii
Типа такого
Dmytro
А как пишешь логи ?
Vitalii
class Logger {
private static final String TAG = "myapptag";
public static void log(String tag) {
//tag can be a class name
String finalTag = TAG + " " + tag;
Log.d(finalTag, "message");
}
}
Dmytro
Можно Log.d переопределить (создать свой класс обертку) а перед передаваемым тагом, добавлять общий таг. К примеру, название приложения. Так меньше всего работы если используешь Log.d
Евгений
А как пишешь логи ?
private final String TAG = this.getClass().getSimpleName();
Log.d(TAG, "tryLogin");