Nikita
Ontoshgo
Andrew
Andrew
Коллеги, добрый день. Кто-нибудь знает как в ARCore запустить принудительный поиск planes ? В гугловской аппке они как то сделали, а в документации этот момент не освещён.
roman G
Ребят, хочу открыть фрагмент с удалением других из стека делаю так в Activity:
@Override
protected void onResume() {
super.onResume();
openSettingsFragment();
}
@Override
public void openSettingsFragment() {
fragmentManager.popBackStack("new", FragmentManager.POP_BACK_STACK_INCLUSIVE);
fragmentManager.beginTransaction()
.replace(R.id.fragment_container, SettingsFragment.newInstance(user))
.commit();
Но при вызове openSettigsfragment из другого фрагмента, создается 2 одинаковых фрагмента наложенных друг на друга
Anonymous
Никита Я знаю что такое пагинация, мне нужен обработчик скролинга в RecView
Anonymous
все разорбался
Александр
Всем привет, подскажите если я делаю startActivityForResult(Intent(Intent.ACTION_GET_CONTENT)
.addCategory(Intent.CATEGORY_OPENABLE)) , то открывается системный файл менеджер, я могу как то от него получать коллбэки onResume onPause?
Nikita
Можно ли как-то заставить ListAdapter не скролить список в низ при каждой вставке? А то при каждой вставке данных список прокручивается до последнего элемента.
Mike
Mike
Ontoshgo
та я реально узнать хочу
Ontoshgo
Konstantin
злоупотреблял наверное
Vladislav.
у меня открыты вроде
Mike
Потому что не знаешь?😢
именно поэтому)
Я не знаю, как ты проигрываешь видеопоток, но вот где-то там же надо искать
Anonymous
d
А может кто-то доступно пояснить почему AsyncTask нельзя запускаться на бэкграунде?
Mike
Mike
Сергій
d
d
Mike
d
Что ж тогда происходит?
Mike
Что ж тогда происходит?
Ну вот пишешь ты свой асинктаск. Трогаешь вьюхи из onPreExecute, например.
Вот тогда взорвётся.
d
А, так это поняятно. Значит если UI не трогать - не рванет по идее?
d
Я так делать не собираюсь, просто интересно
Ontoshgo
d
Ontoshgo
Pavel
Всем привет. Подскажите такую мелочь. Есть объект, который мы получаем через get-eр. Иногда он может быть null. Что в таких случаях принято делать? Язык Kotlin
Mike
Pavel
!! вылетает с ошибкой kotlin.KotlinNullPointerException
private var mRssItem : RssItem? = null
override fun setRssItem(rssItem: RssItem){
mRssItem = rssItem
}
override fun getRssItem(): RssItem {
return mRssItem!!
}
Mike
Pavel
В этом и загвоздка. Не могу делать дальше ничего. Т.к. дергаю getRssItem(), если он null, то крэшится
Pavel
как правильно обработать такую ситуацию, чтобы не было крэша не понимаю
Mike
Олександр
возвращать RssItem?
Олександр
это не вопрос)
Ivansuper
Если у тебя неожиданный нулл, проверяй места в коде, чтобы нуллов не выдавал. Если нулл допустим, обрабатывай ситуацию иначе когда возвращается нулл чтобы не падало
Ivansuper
Как бы, что иначе то?
Pavel
@hulak не получится, синтаксически Kotlin не позволяет возвращать getRssItem?. Только getRssItem!!
Ivansuper
Я как бы не знаток Котлина, но почему обязательно либо ? либо !! ?
Олександр
Олександр
А не то, что возвращается
Евгений
засунь вызов getRssItem() в trycatch и там отлавливай ошибку.
Mike
Mike
Евгений
Ну да, не особо хороший
Олександр
гайз, всё в порядке?)
Pavel
Мне нужно что-то вроде
override fun getRssItem(): RssItem {
if (mRssItem != null) mRssItem
}
или
override fun getRssItem(): RssItem {
mRssItem.let {
return mRssItem!!
}
}
Олександр
охх
Dyno
пытаюсь залить на битбакет, вот такая ошибка: Push to origin/master was rejected. я думаю вдруг пароль неправильно ввел, но как его переввести теперь непонятно
Pavel
Проблема в том, что метод имеет тип RssItem. Поэтому даже если результат null я всё равно должен что-то вернуть
Mike
Pavel
вот не могу понять как это красиво и правильно сделать)
Ivansuper
Значит немного нехватает знания языка
Ontoshgo
Dmytro
Олександр
override fun getRssItem(): RssItem? = mRssItem
Mike
...а правильного ответа тут нет.
Ontoshgo
просто mRssItem ?: что-то если налл