
flattery
10.02.2018
18:57:43

David
10.02.2018
18:58:14
А у тебя этот метод точно вызывается? Подебаж

flattery
10.02.2018
18:58:31
Вызывается

Google

flattery
10.02.2018
19:01:18
Было 7. Но почему-то при возврате опять 7

David
10.02.2018
19:02:06
Убери все лишние adapter.notify
У тебя в onResume() такого всего не должно быть

flattery
10.02.2018
19:03:20
Убрат онрезюм вообще. опять глухо

David
10.02.2018
19:03:51
Если ты список не менял, но сказал адаптеру, notifyItemRemoved или что-то подобное, то пошел рассинхрон
А ещё создай адаптер 1 раз в onCreate. А не каждый раз при получении данных

Timur
10.02.2018
19:07:20
Привет, ребят! Хотел задать вопрос по realm, есть группа?

David
10.02.2018
19:07:20
Не уверен правда, что из-за этого ошибка

Quantum Harmonizer
10.02.2018
19:08:11

Алексей
10.02.2018
19:08:31

Timur
10.02.2018
19:15:07
Вопрос глупенький, есть идеи, но не знаю как правильно это сделать. Задача: когда пользователь установил приложение, нужно чтоб в базе уже были данные. Есть Советы как это лучше сделать используя realm ? У меня есть идеи, но мне кажется они не очень

flattery
10.02.2018
19:17:49

Quantum Harmonizer
10.02.2018
19:20:18

Google

Timur
10.02.2018
19:21:26
В адаптер что то не добавил
@Override
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {
if (key.equals(getString(R.string.pref_show_eur))) {
list.remove(2);
mAdapter.notifyDataSetChanged();
тоже ничего

Quantum Harmonizer
10.02.2018
19:25:48
В адаптер что то не добавил
вот https://github.com/L1maginaire/CurrencyMonitor/blob/master/app/src/main/java/com/example/currencymonitor/ui/MainActivity.java#L152

Timur
10.02.2018
19:26:13

Quantum Harmonizer
10.02.2018
19:26:36
вообще, код запутанных, именование плохое, поведение неочевидное

Timur
10.02.2018
19:26:46

Константин
10.02.2018
19:26:57
Господа,кто-нибудь рисовал схему зала кинотеатра?
Что я только не думал. И RV+GridLayoutManager и своя верстка в webview

Quantum Harmonizer
10.02.2018
19:28:24
кастомная вьюха же

Timur
10.02.2018
19:32:19

Quantum Harmonizer
10.02.2018
19:32:40

Konstantin
10.02.2018
19:34:14

Timur
10.02.2018
19:35:09

Константин
10.02.2018
19:36:16

Quantum Harmonizer
10.02.2018
19:38:25

Konstantin
10.02.2018
19:39:10

Timur
10.02.2018
19:40:24

Konstantin
10.02.2018
19:41:16
Просто я так решал кейс, ьо есть при установке юзер имеет какую-то бд с данными. Дальше обновляли уже в процессе работы приложения

Timur
10.02.2018
19:47:13
Я просто realm adapter подключил. Я так понимаю это обрубок realm?
Просто я так решал кейс, ьо есть при установке юзер имеет какую-то бд с данными. Дальше обновляли уже в процессе работы приложения

Google

Konstantin
10.02.2018
19:53:18
Честно говоря вот про адаптер не в курсе

flattery
10.02.2018
19:54:28
@Harmonizr
есть какие-то конкретные замечания по улучшению? нам, самоучкам, сложно на ощупь понять что куда =)

Quantum Harmonizer
10.02.2018
19:55:57

flattery
10.02.2018
19:56:21

JRoot3D
10.02.2018
20:16:48

Grushin
10.02.2018
20:28:58
народ как чекать несколько булинов так чтобы если первый булит false то if останавливается и проверкк дальше не идет?
я вот юзаю && между ними и все равно проверяет после первого false

Quantum Harmonizer
10.02.2018
20:31:01

Konstantin
10.02.2018
20:31:25
Вот мне тоже казалось что проверка в таком случае останавливается

Anton
10.02.2018
20:31:32


Grushin
10.02.2018
20:32:10
override fun onPageSelected(position: Int) {
when {
position > 0 && slides[position - 1] is IntroCategoryFragment -> {
if (getAlotCategories().isEmpty()) {
vibrateIfNothingSelected()
MaterialDialog.Builder(this@IntroActivity)
.title("Завершите настройку")
.content("Выберите хотя бы одну категорию")
.positiveText("OK")
.cancelable(false)
.show()
Handler().postDelayed({
pager.goToPreviousSlide()
}, 500)
} else {
if (mode == FILTER_MODE && Prefs.getInstance().paidSitesState == Prefs.PaidSitesState.none.name) {
val freeSitesTrigger = slides[position].view!!.findViewById<FreePaidTriggerButton?R.id.freeSitesTrigger)
MaterialIntroView.Builder(this@IntroActivity)
.enableDotAnimation(false)
.setFocusGravity(FocusGravity.CENTER)
.setFocusType(Focus.NORMAL)
.setDelayMillis(200)
.enableFadeAnimation(true)
.enableIcon(false)
.performClick(true)
.setInfoText(getString(R.string.free_sites_trigger_description))
.setTarget(freeSitesTrigger)
.setTargetPadding(15)
.setUsageId("paidSitePopup")
.show()
}
}
}
position > 0 && slides[position - 1] is IntroSiteFragment -> {
if (getEnabledSites().isEmpty()) {
vibrateIfNothingSelected()
MaterialDialog.Builder(this@IntroActivity)
.title("Завершите настройку")
.content("Выберите хотя бы один сайт")
.positiveText("OK")
.cancelable(false)
.show()
Handler().postDelayed({
pager.goToPreviousSlide()
}, 500)
}
}
у меня типа защита от перехода к следующему слайду пейжера если на текущем не заполнено что нужно


Quantum Harmonizer
10.02.2018
20:33:21


Konstantin
10.02.2018
20:33:21
Я пытался прочитать но не смог

Grushin
10.02.2018
20:33:22
баг был во втором кейсе getEnabledSites

Timur
10.02.2018
20:34:16
неправда
Разве если первая часть false он не останавливается?О-о

Konstantin
10.02.2018
20:34:39
В том и дело что останавливается

Quantum Harmonizer
10.02.2018
20:34:51
я вот юзаю && между ними и все равно проверяет после первого false
неправда

Google

Konstantin
10.02.2018
20:34:58
Ну точнее я всегда так думал почему-то

Grushin
10.02.2018
20:36:04
вообщем причина не понятна так как краш прилетел такой. костыль зафигачил.
воспроизвести баг тоже не удалось
разделил if - помочь должно. короче суть в чем. сначала идет слайд на котором мультичойсом надо выбрать нужное потом слайд где нужно еще выбрать уже другое. при свайпе с первого на второй вылета нет. при свайпе со второго - вылет есть. в первом кейсе if разделен, а во втором нет. разделил.
по сути если бы разделение не играло роли то вылет был бы в свайпе с первого на второй. а тут со второго на третий. разница только в этом if. хз че такое))
мб потому что Kotlin? там может другой характер &&?

Quantum Harmonizer
10.02.2018
20:41:54

Grushin
10.02.2018
20:41:55
или потому что when?
точно, там не if а when

Admin
ERROR: S client not available

Quantum Harmonizer
10.02.2018
20:42:13
без кода и стектрейса говорить не о чем

Grushin
10.02.2018
20:42:57
ну ок, пофиг)

Anton
10.02.2018
20:43:00

Dan
10.02.2018
20:45:51
Здравствуйте, подскажите пожалуйста в какую сторону копать, если нужна кнопка с текущим значением, но справа

flattery
10.02.2018
20:46:24

Dan
10.02.2018
20:47:14
Ну вот как Secure Wi-Fi и Open сделаны

flattery
10.02.2018
20:47:49

Михаил
10.02.2018
20:48:27

Fedor
10.02.2018
20:50:37
Господа, помогите, пожалуйста, постигнуть суть вот этого выражения: String currentDate = DateFormat.getDateInstance().format(cal.getTime())
А именно:
-почему после геттера, который должен вернуть DateInstance стоит точка - чем она является, если предыдущая точка - это "нырок" в класс DateFormat?
-Чем является этот DateInstance?
-Методом какого класса является здесь .format(), и почему нельзя просто сказать String currentDate = DateFormat.format(cal.getTime())
и для полноты картины: Calendar cal = Calendar.getInstance(); - можно ли назвать это инициализацией переменной cal?

flattery
10.02.2018
20:53:26

Google

Anton
10.02.2018
20:53:32

Михаил
10.02.2018
20:54:20

Dan
10.02.2018
20:56:29
это два textview, поменяй их местами
Мне нужно кастомизировать фрагмент настроек, скриншот - пример того, что я хотел бы сделать. Ну то есть нужна кнопка подобная стандартной preference fragment, но с текстом с правой стороны

flattery
10.02.2018
20:56:51

Vladislav
10.02.2018
20:57:38

flattery
10.02.2018
20:57:56
sdk manager

Михаил
10.02.2018
20:58:49

Vladislav
10.02.2018
20:59:06

Fedor
10.02.2018
21:02:15

Dan
10.02.2018
21:03:51

flattery
10.02.2018
21:05:12

Arturx
10.02.2018
21:05:31
Это просто для экономии местп
А можно в 3 строчки написать

Михаил
10.02.2018
21:07:31

Dan
10.02.2018
21:11:39
Спасибо за ответы

Quantum Harmonizer
10.02.2018
21:16:37

Fedor
10.02.2018
21:18:53
Спасибо за ответы, я почему-то подразумевал, что объект класса DateFormat содержит в себе дату/время, а он содержит в себе ФОРМАТ, как я теперь осознал ;)

Konstantin
10.02.2018
21:27:10


Nikita
10.02.2018
21:29:01
Народ