@android_ru

Страница 1567 из 3205
Quantum Harmonizer
05.06.2017
14:05:03
Михаил
05.06.2017
14:05:08
нет

в xml ресурсов

Никита
05.06.2017
14:05:59
Строки могут быть пустые и вылетает nullPointerException. Поэтому решил сделать так. Т.е. по дефолту их нет. А если try отработает (т.е. они будут с текстом) поставить им View.VISIBLE.

Google
Никита
05.06.2017
14:06:47
Чего?

Там сразу или есть эти 2 текст вьюхи, или их нет

Anton
05.06.2017
14:07:34
мощно

Quantum Harmonizer
05.06.2017
14:08:05
Чего?
setText(null) эквивалентно setText(""). Исключения не бесплатные. Код оптимизируется из надежды на то, что исключения не выкидываются.

Никита
05.06.2017
14:10:44
Ну я в начале сделал с if, но оно вылетало на условии. Проверял так: if( data.get(position).getAction_center().equals("") ) { ... } Но указывало на if и вылетал NullPointerException

Quantum Harmonizer
05.06.2017
14:11:10
значит, либо data было null, либо data[position]

подавил исключение -> породил ошибки в будущем

Есть инспекция, которая подсвечивает catch некоторых runtime exception как warning. Надо бы её включить по дефолту.)

your-mirror
05.06.2017
14:14:22
значит, либо data было null, либо data[position]
если data[position] == null, то оно бы упало еще раньше

Quantum Harmonizer
05.06.2017
14:15:03
если data[position] == null, то оно бы упало еще раньше
Действительно. Значит, падало внутри метода.

Никита
05.06.2017
14:15:03
Кстати да... Я там же и до этого присваиваю

your-mirror
05.06.2017
14:17:36
Кстати да... Я там же и до этого присваиваю
Делай проще, делай играюче. String actionCenter = data.get(position).getAction_center(); if (actionCenter != null) { holder.action_center.setText(actionCenter); holder.action_center.setVisibility(View.VISIBLE); } else { holder.action_center.setVisibility(View.GONE); }

Google
Никита
05.06.2017
14:19:23
Ну почти так) Я дал idшник LinearLayout'y в котором располагаются эти ТекстВьюхи и их скрываю) Заработало так) Спасибо)

Dmitry
05.06.2017
14:37:13
Никита
05.06.2017
14:45:05
Хмм.. Ещё такой вопрос будет. В ScrollView у меня вертикальный линеарлейаут, в котором 2 RecyclerView. Но при скролле выходит так, что верхний RecyclerView скроллится вверх на половину своего размера, А второй RecyclerView начинает скролиться сам. Как сделать так, что бы у второго ресайклера не появлялся свой скролл, а оно скролилось одним "телом"?

Никита
05.06.2017
14:46:22
Сделать один ресайклер.
Не получится. У них там разыне данные, разные итемы. + первый табличкой, а второй списком.

NestedScrollView вроде как
Сейчас попробую

your-mirror
05.06.2017
14:47:04
Тебе предложат сделать делегатов, чтобы обойти эту проблему и по хорошему, если есть время сделай именно так

Никита
05.06.2017
14:47:09
Да, помогло) Спасибо)

Делегатов?

Sergey
05.06.2017
14:47:43
Делегатов?
Adapter delegates pattern

your-mirror
05.06.2017
14:47:58
Делегатов?
https://github.com/sockeqwe/AdapterDelegates

Никита
05.06.2017
14:48:13
Спасибо! Ещё с ним не сталкивался. Времени особо нет сейчас. Сдам проект и изучу, спасибо)

your-mirror
05.06.2017
14:59:52
У мя ощущение складывается, что mosby и moxy нихера не упрощают жизнь, а только ее усложняют. А если есть польза от них, то только тогда, когда нужно сохранять состояние между достаточно большим числом переходов

Donna Anna
05.06.2017
15:01:24
mosby не упрощает жизнь, он упрощает начальное проектирование

по хорошему там много надо править для реального проекта

moxy не пользовалась, но визуально там гораздо лучше код с точки зрения "обработки типичных проблем"

your-mirror
05.06.2017
15:04:05
mosby не упрощает жизнь, он упрощает начальное проектирование
А как в мосби сохранять разные типы данных, создавать обертку для них?

Google
your-mirror
05.06.2017
15:05:40
Ну т.е. мне надо сохранить не только список городов, но еще список стран, у.е. в презентере на одном из фрагментов

Donna Anna
05.06.2017
15:05:48
мосби в целом не для сохранения данных ))) это реализация mvp или mvi. если про viewstate то лучше прочииать описание http://hannesdorfmann.com/mosby/viewstate/

но лично мне кажется что это довольно серьзное усложнение процесса

(от архитектуры зависит конечно)

проблему поворота экрана _в общем_ mosby не решает

your-mirror
05.06.2017
15:07:13
ну ViewState вроде как должен решать в их же туториале

Eugene
05.06.2017
15:13:13
Нет)
Если найдёшь, кинь мне тоже пожалуйста

Dmitry
05.06.2017
15:39:26
Eugene
05.06.2017
15:41:04
Я в код посмотрел LaunchActivity
Не, сырцы я излазил вдоль и поперёк, мне интересно интервью

Никита
05.06.2017
15:42:10
Вызываю во фрагменте``DataBase myDB = new DataBase(getActivity());` где `DataBase extends SQLiteOpenHelper`` На Android 7.0 всё работает хорошо Но на Android 6.0.1 - выдаёт NullPointerException на этой строке.

Admin
ERROR: S client not available

Никита
05.06.2017
15:42:19
С чем этом может быть связано

Savelii
05.06.2017
15:43:13
Фрагменты из v4 support?

Никита
05.06.2017
15:43:29
Ivan
05.06.2017
15:44:30
Тебе точно getActivity() метод нужен? Есть getContext()

Никита
05.06.2017
15:45:52
getContext() для API 23+ же

Denis
05.06.2017
15:47:24
Ребят, кто-нибудь делал кастомную "my location" кнопку (floating action button) в MapView? Что-то нет в апи ничего что можно в onClick подставить Неужели нужно имплементить FusedLocationApi со всеми коллбэками?

Никита
05.06.2017
15:48:25
Использовали бы вы Application context для этого...
А можно по подробнее? Контекст класса, который экстендится от Application?

Google
Quantum Harmonizer
05.06.2017
16:10:59
вроде да, но всё равно проприетарная

говорят, постоянно собирает данные и сливает их

зачем портить мак?)

Илья
05.06.2017
16:12:28
Ну и потом ключ попросит

Еще виста -> 10

Igor
05.06.2017
16:14:25
В свое время купил ключ за 500р для 7 потом обновил до 10

Anton
05.06.2017
16:31:46
о сегодня ввдс че покажут коллеги из эпл

Sergey
05.06.2017
16:32:24
о сегодня ввдс че покажут коллеги из эпл
Эмейзинг и инкредибл инновации

Anton
05.06.2017
16:32:30
ага)

Никита
05.06.2017
16:46:48
Блин. не могу понять, почему на Android 7.0 работает, а на версиях ниже выскакивает такое: SQLiteException: no such table: data (code 1): , while compiling: SELECT * FROM data WHERE type='UTG';

Roman
05.06.2017
16:47:54
А ты уверен, что проблема именно в 7 Андроиде?

Никита
05.06.2017
16:48:51
Я её редактировал и забыл убрать .db с конца :3

Неа. Это подправил. Осталась то же самое. Блин

Dmitry
05.06.2017
16:56:21
А ты уверен, что проблема именно в 7 Андроиде?
Ром, это одна большая проблема :)

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