Anonymous
В конструкторе Application вызыываю метод Toast.makeText(applicationContext, "TEST", Toast.LENGTH_SHORT).show(), но получаю ошибку Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.Context android.content.Context.getApplicationContext()' on a null object reference Какой метод в Application вызывается, когда Context уже создан?
Anonymous
Artem
Всем привет! Те кто работал с EMM - я правильно понимаю что все их плюшки доступны только для девайсов с плей-сервисами на борту?
Alexander
java.lang.IllegalArgumentException: MONTH: 3 -> -1 at java.util.GregorianCalendar.computeTime(GregorianCalendar.java:2824) at java.util.Calendar.updateTime(Calendar.java:3397) at java.util.Calendar.complete(Calendar.java:2263) at java.util.Calendar.get(Calendar.java:1809) at java.text.SimpleDateFormat.subFormat(SimpleDateFormat.java:1178) at java.text.SimpleDateFormat.format(SimpleDateFormat.java:1007) at java.text.SimpleDateFormat.format(SimpleDateFormat.java:977) at java.text.DateFormat.format(DateFormat.java:341)
Alexander
"не ловил никто в SimpleDateFormat чего подобного?" сообщеньки не доходят -_-
Alexander
Наверное ты пихаешь в format кривые данные, а точнее не того типа
с помощью парсе получаю long, потом их через календарь и Date пробовал туда, но вот
Alexander
+
yyyy-MM-dd'T'HH:mm:ssZ данные, те же что и парсятся им же
Alexander
и это срабатывает не всегда, обычно норм форматит, но временами ловлю это
Ярослав🇺🇦
Наверное ты и мануалы не курил про date.format
Ярослав🇺🇦
https://www.journaldev.com/17899/java-simpledateformat-java-date-format Для информации
Alexander
Наверное ты и мануалы не курил про date.format
не особо, но по гайду как-то 1587480549000 - пример входного значения сам код final Calendar date = Calendar.getInstance(); date.setTimeInMillis(time); this.time = DATA_FORMAT.format(date.getTime()); и спасибо, пойду прочту)
Ярослав🇺🇦
yyyy-MM-dd'T'HH:mm:ssZ данные, те же что и парсятся им же
Что за 'T'? ? Так пробуй yyyy-MM-dd HH:mm:ss Z
Сергей
Приветствую. Такой вопрос: такие браузеры как например chrome и firefox используют WebView? Или же там полностью своя реализация?
Свят свят. Конечно своя. Вебувью отстой Более того, нормальные люди вместо веб вью давно испольую гугльчегото там пейджес вкладки. Они в охулион раз быстрее
Alexander
Что за 'T'? ? Так пробуй yyyy-MM-dd HH:mm:ss Z
про 'T' и 'Z' читал когда это писал, уже что-то с головы вылетело но было логично, попробовал как советуешь, ничего не поменялось, есть подозрения что трабла с потоками
Alexander
Что за 'T'? ? Так пробуй yyyy-MM-dd HH:mm:ss Z
похоже проблема была с тем что я не учёл тот факт что "Date Format classes are not synchronized, it’s recommended to create separate instance for each thread." и у меня был один экзэмпляр для прилаги спасибо за внимание вообщем☺️
Ivansuper
похоже проблема была с тем что я не учёл тот факт что "Date Format classes are not synchronized, it’s recommended to create separate instance for each thread." и у меня был один экзэмпляр для прилаги спасибо за внимание вообщем☺️
Даже если бы он был Synchronized, оно бы не спасло от неконсистентности данных и доступа. Т.е. между вызовами его синхронизированных методов могли влезать другие потоки и в итоге у тебя было бы непонятное состояние внутри класса. Посему доступ надо синхронизировать по ситуации или уточнять какие есть встроенные средства защиты от такого
Ivansuper
Настоятельно рекомендую пересмотреть весь мультипоточный код с этой мыслью в голове
Mike
надо было писать на расте 🌝
Ivansuper
надо было писать на расте 🌝
Типа "пиши на расте — расти большой и сильный"
Сергей
похоже проблема была с тем что я не учёл тот факт что "Date Format classes are not synchronized, it’s recommended to create separate instance for each thread." и у меня был один экзэмпляр для прилаги спасибо за внимание вообщем☺️
Стоп стоп. Я где то на хабре читал что вмджаву включили новый пакет классов Data. Там оно все иммутабельное и с синхронизацией легче
Ihor
Привет. Эти методы взаимозаменяемы, правильно ? Второй почему-то не хочет работать binding.playButton.setOnClickListener {view: View -> view.findNavController().navigate(R.id.action_titleFragment_to_gameFragment) } binding.playButton.setOnClickListener { Navigation.createNavigateOnClickListener(R.id.action_titleFragment_to_gameFragment) }
Ivan
Бля кайф меня сократили(и еще 6 челлвек) изза вируса ееке
сократили – эт наверное выплатили за 3 меся ЗП?
Dmytro
Дико извиняюсь за геронтофилию, но почему apache выдает ошибку org.apache.http.client.HttpResponseException: Not Found ?
Dmytro
в манифесте и градле поддрежка apache есть
Dmytro
может, 404?
я тоже к этому почти пришел
Ivan
Nope, я на самозанятости был
типо даже контракта не было?
Carnage
Привет. Эти методы взаимозаменяемы, правильно ? Второй почему-то не хочет работать binding.playButton.setOnClickListener {view: View -> view.findNavController().navigate(R.id.action_titleFragment_to_gameFragment) } binding.playButton.setOnClickListener { Navigation.createNavigateOnClickListener(R.id.action_titleFragment_to_gameFragment) }
во втором методе ты создал листенер и в нем просто создал клик листенер. binding.playButton.setOnClickListener( Navigation.createNavigateOnClickListener(R.id.action_titleFragment_to_gameFragment) ) попробуй так
Granderbird
типо даже контракта не было?
Был, почему, но без обязательств с моей и с их стороны
Granderbird
Всё ок было, я месяцев 8 работал с ними, компания хорошая, но сам проект просто на инвистициях завязан и у инвестеров денег нету всем зп платить, ибо у них бизнесс был физический в москве, а москва щас умирает лол(я на удалёнке работал)
Ihor
Это Kotlin )
P҉h҉o҉e҉n҉i҉x҉
Это Kotlin )
Понял уже)
Granderbird
ок, спасибо за инф
No problem, так что ребятки, на всякий случай, но всё же отложите денюжку
Ivan
Apache HTTP client :)
типо HTTP3 надо юзать
Granderbird
ну, так это всегда надо делать, разве не?)
Ну, некоторые не откладывают хах, до всей этой мути с Вирусом почти нихуя не откладывал, щас хоть вроде есть денюжка лол
Dmytro
а причём тут геронтофилия?
вы давно apache использовали?
Dmytro
Apache HTTP client :)
404 curl доказал !
Ivan
вы давно apache использовали?
скорее всего, никогда
Dany
Есть вот такие прямоугольные вьюхи, которые заполняются по нажатию картинкой, хочу чтобы они же были разделены на дольки в виде круглой диаграммы, как лучше сделать так?
Dmytro
ну тогда радуйтесь ))
Ivan
Всё, я понял прикол, типо очень старая либа
Mike
вы давно apache использовали?
я недавно, к сожалению. Ну, в том проекте есть вещи и похуже. Спринг, хибер, ЖПА
Mike
та же фигня )) еще и java + asyncTask )
Java збс, AsyncTask терпимо
Dmytro
после kotlin + Coroutines больно )
Mike
после kotlin + Coroutines больно )
скоооорость сбооооооркииии, скорость автокомплита, качество инспекций
Carnage
Так же и есть
скобки другие
Mike
не так уж и плохо стало сейчас
да у меня рядом два проекта. Открываю тот, который на котлине — расчехляю xkill
Ihor
скобки другие
Точно. Огромное спасибо 😅
Ярослав🇺🇦
та же фигня )) еще и java + asyncTask )
Асинк таск же всё, поидее ушёл в мир инной, workmanager тип надо юзать
Dmytro
тогда уже intentSerive + command pattern!
Ярослав🇺🇦
Mike
в андроиде столько реальных проблем, а вы придрались к сосинктаскам)