@android_ru

Страница 489 из 3205
Andre
04.11.2016
12:56:06
а говорили, что чувак не добрался до самого большого чата как же

Владислав
04.11.2016
12:56:23
Добрался ;)

‮tirips
04.11.2016
13:06:04
Почему?
Потому что эта либа прячет некоторые базовые вещи "под капот", добавля при этом к изучению другие вещи. Если что то пойдет не так, скорее всего новичку будет трудно разобратся, что именно и как это чинить. К тому же, скорее всего он не будет правильно понимать как юзать эту либу. Сначала надо изучить более базовые вещи. Иногрирование их может сулить какими то проблемами. А судя с того, какие вопросы задавал человек, ему эта либа на текущем этапе точно никак не поможет, только помешает. Даже ее подключение может вызвать проблемы

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

Google
‮tirips
04.11.2016
13:07:09
Еще бы dagger и mvp посоветовали с rx на парочку %)

Andre
04.11.2016
13:11:34
Rx еще!
так про него там тоже есть

Владислав
04.11.2016
13:18:58
Roman
04.11.2016
13:24:20
В смысле поиском? Если нет рут прав - не увидишь содержимое data/data.
Обычно без рута видно каталоги, но нельзя открыть файлы.

Vail
04.11.2016
13:56:59
Обычно без рута видно каталоги, но нельзя открыть файлы.
ну в data/data для всех нет доступа на чтение и запись, только на "выполнение", то есть можно перейти в этот каталог, но его содержимое не видно. Сделано так что бы приложения могли "зайти" в каталоги своих данных. Так что без рута вы не можете увидить содержимое папки data и т.д. (только содержимое в рамках своего приложения)

Artem
04.11.2016
14:17:48
Не нужно вешать в хмле онклик
Неплохо бы аргументации

butterKnife!
Фу-фу

Я тоже так умею

Александр
04.11.2016
14:20:53
Неплохо бы аргументации
Чтоб не лезть в хмл, если хочешь сменить обработчик

Но, млять, не должно быть желания сменить обработчик ) надо менять сам обработчик

Google
Dmitriy
04.11.2016
14:21:57
если использовать MVVM, можно писать в xml. в остальных случаях - будет размазано в разных местах название обработчика и имплементация, что приводит к тяжелой поддержке в последствии

Владислав
04.11.2016
14:22:33
Неплохо бы аргументации
По перформансу вроде одинаковые, но блин, в хмл не очень удобно лазить.

Чтоб не лезть в хмл, если хочешь сменить обработчик
Ну и вот это еще, очень удобно же, что ты можешь просто любой другой слушатель повесить

Dmitriy
04.11.2016
14:23:06
+ если будут разные конфигурации (телефон + планшет + телефон в портрете)

Владислав
04.11.2016
14:24:12
По перформансу вроде одинаковые, но блин, в хмл не очень удобно лазить.
У тебя десятки лэйяутов весит, тебе потом еще нужно найти как ты метод назвал и т.д.. Пока найдешь.. А так, просто знаешь как у тебя в активности та кнопка называется и вешаешь на нее что хочешь и как хочешь, без лишних телодвижений

Artem
04.11.2016
14:25:19
Ну и вот это еще, очень удобно же, что ты можешь просто любой другой слушатель повесить
А зачем менять слушатель? Меняй логику. Слушатель - это просто штука, которая делегирует что-то другим штукам

Artem
04.11.2016
14:25:48
Вот то, что во фрагментах так нельзя, можно было бы взять да аргумент

Владислав
04.11.2016
14:26:06
А что?
хз, пришли правки и нужно туда онтап сунуть

Artem
04.11.2016
14:26:08
Никакой логики в слушателях быть не должно

Artem
04.11.2016
14:26:28
хз, пришли правки и нужно туда онтап сунуть
Это вообще отдельный лисенер

Ну, это тоже.
Есть дата биндинг

Владислав
04.11.2016
14:28:40
Окей, много у тебя знакомых в хмльках онклики пишут?

зайдем с другой стороны)

Александр
04.11.2016
14:32:44
Я начал практиковать такое ) меньше секса с навешиванием слушателей и прочей лапши в коде

Александр
04.11.2016
14:33:42
А когда обработчик кликов один в активити, и там свичём разруливается, так это ваще анус

balolam
04.11.2016
14:33:59
Вообще хреново, что мне нужно смотреть xml что бы понять в какой момент что происходит

Google
Ⓜ️ᵃʳᵃᵗ
04.11.2016
14:35:20
Владислав
04.11.2016
14:35:32
лично ни одного не знаю.
Ну, я мы теперь знаем Алесандра!

Александр
04.11.2016
14:35:37
Но так обычно делают в примерах, что бы избвить от кучи кода, когда это не нужно
Александр Трапезников: И экономией чвототам аргументируют

Artem
04.11.2016
14:37:27
Окей, много у тебя знакомых в хмльках онклики пишут?
Не считал, кроме своего лида и себя

Nikita
04.11.2016
14:37:30
EditText myedittext = (EditText) findViewById(R.id.myedittext); это тоже не очень вариант по клику
а как тогда делать, чтобы по клику было перфект??

Александр
04.11.2016
14:37:33
Хз, оба способа имеют место быть. Где надо переиспользовать, там как хотите, а где баттоны уже с названиями и прочими сиюактивитишными атрибутами, то пусть в хмл будет

Александр
04.11.2016
14:37:58
Кста, если переиспользовать, то и имя метода тоже можно в разных активити указать одинаковый?

Ⓜ️ᵃʳᵃᵗ
04.11.2016
14:38:54
а как тогда делать, чтобы по клику было перфект??
тут дело в том, что по клику смысл искать что то во вьюхе, изначально нужно было инициилизировать, вообще поик по вьюхе, операция, отчасти ремурсоемкая. и каждаый раз кликая ты ищещь контрол в неЙ, зачем ?

Ⓜ️ᵃʳᵃᵗ
04.11.2016
14:40:31
только не забывай делать проверку на пустой edittext , а то ругнется при конвертации в число

Nikita
04.11.2016
14:41:55
тип поля я поставил numberDemical, просто nubler тоже пробовал, впихнул в Integer, произвожу необходимые расчёты, а эта падла вылетает

Ⓜ️ᵃʳᵃᵗ
04.11.2016
14:43:28
ну так, нам ошибку покажешь ?

Nikita
04.11.2016
14:44:14
А ошибку смотреть в нижней вкладке Run ?

Ⓜ️ᵃʳᵃᵗ
04.11.2016
14:44:40
Android monitor

Google
Nikita
04.11.2016
14:45:01
Там одно и то же

ну да ладно

Владислав
04.11.2016
14:45:09
Кидай что есть

Nikita
04.11.2016
14:45:29
там вообще много

E/AndroidRuntime: FATAL EXCEPTION: main Process: com.thever4.android.diskriminant, PID: 23680 java.lang.IllegalStateException: Could not execute method for android:onClick

‮tirips
04.11.2016
14:46:36
в активти в он криэейт

findViewById(R.id.button).setOnClickListener(

Admin
ERROR: S client not available

Timur
04.11.2016
14:48:12
там вообще много
Какая у тебя сигнатура метода?

Nikita
04.11.2016
14:48:24
findViewById(R.id.button).setOnClickListener(
но, ведь круглая скобка?!

‮tirips
04.11.2016
14:48:39
?!

это часть кода, в параметр надо передать клик листенер

Владислав
04.11.2016
14:49:18
но, ведь круглая скобка?!
myButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { });

‮tirips
04.11.2016
14:50:21
Сейчас попробую
http://developer.alexanderklimov.ru/android/views/button.php

почитай

там вообще много полезной инфы

Владислав
04.11.2016
14:50:39
о, котятный блог

Timur
04.11.2016
14:50:39
@TheVer4 читал https://developer.android.com/training/index.html ?

Google
‮tirips
04.11.2016
14:50:51
о, котятный блог
лучшее, что видел рускоязычного

Владислав
04.11.2016
14:51:06
лучшее, что видел рускоязычного
http://startandroid.ru/ru/ еще вот что есть

‮tirips
04.11.2016
14:51:15
http://startandroid.ru/ru/ еще вот что есть
ну мне он очень не нравится

Владислав
04.11.2016
14:51:23
Зато там очень много всего

‮tirips
04.11.2016
14:51:41
"ща мы будем рассматиривать тему Х" куча непонятного кода куча непонятного кода куча непонятного кода куча непонятного кода куча непонятного кода куча непонятного кода куча непонятного кода

нет, спасибо

Владислав
04.11.2016
14:52:13
Ну, мне кажется это не совсем для новичков прост

Sergey
04.11.2016
14:52:20
лучшее, что видел рускоязычного
подписку покупал? сохранил html странички?)))

Владислав
04.11.2016
14:52:30
Типо, когда ты знаешь что там +- за код и просто поглядеть зашел — окей

‮tirips
04.11.2016
14:52:37
подписку покупал? сохранил html странички?)))
не-а, мне бесплатной инфы хватило

Alex Фэils?︙
04.11.2016
14:52:55
Типо, когда ты знаешь что там +- за код и просто поглядеть зашел — окей
Так и юзаю, т.к. андроид не основная платформа для работы)

Владислав
04.11.2016
14:53:11
Artem
04.11.2016
14:54:54
Кто-то еще пытается гуглить о программировании на русском?

Владислав
04.11.2016
14:55:00
нет

Но это очень сложный вопрос!

Если тебе нужно найти решение адской проблемы — точно не в рунет

Nikita
04.11.2016
14:55:48
myButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { });
Увы, тоже вылетело, ошибка java.lang.NumberFormatException: Invalid int: ""

‮tirips
04.11.2016
14:55:56
Владислав
04.11.2016
14:55:59
Nikita
04.11.2016
14:55:59
уже другая

Страница 489 из 3205