Dyno
почему savedInstanceState всегда null во фрагменте?
Ferrero
Ferrero
Ferrero
Но в чем тогда вопрос
Dyno
я хочу такого же результат во фрагменте
Dyno
перевернул экран - этот метод больше не вызывать
Dyno
if (savedInstanceState == null) {
mPresenter.getVideos();
}
Dyno
как этого добиться во фрагменте?
Dyno
юзаю
Dyno
не помогает
Aleksei🐈
Напомните как называется утилита от фэйсбук для оптимизации apk?
Dyno
а, я понял, скорей всего потому что я новый фрагмент создаю :/
new VideosFragment()
getSupportFragmentManager()
.beginTransaction()
.replace(R.id.fragment_container, new VideosFragment())
.commit();
Dyno
как же тогда..
ᴀɴᴅʀᴇʏ
ᴀɴᴅʀᴇʏ
redex?
Aleksei🐈
Big Baby
No
Передавай в аргументы фрагмента
Dyno
а модельку для бд и просто сохраения состояние, например, стоит разные использовать? или одну и ту же?
Alexey
Ivan
Ребят, как предотвратить перерисовку вьюх при открытии клавиатуры? Вот например ресайкд как понимаю меняет свой размер, когда открывается клавиатура. Пробовал добавлять в манифест android:windowSoftInputMode="adjustResize|stateAlwaysHidden", но что-то нет эффекта
Алексей
Ivan
щас попробую
Ivan
Anonymous
Здравствуйте, очень интересуюсь ПО разработкой , и в последнее время начал интересоваться разработкой под андроид. Многие посоветовали Kotlin, стоит ли? И если да, кто может посоветовать книги по этому языку
Ruslan
Коллеги, пытаюсь победить sharedElementsTransitions с NavigationComponent.
Суть - из recyclerView enterTransition в новом фрагменте работает, а вот обратно - не работает. Не могу понять почему. Если есть готовый работащий пример - поделитсь пожалуйста
mainFragment
stickyAdapter.onItemClick = { event, imageView, textView ->
val args = bundleOf(EventDetailFragment.EVENT to event)
val extras = FragmentNavigatorExtras(
imageView to imageView.transitionName,
textView to textView.transitionName
)
findNavController().navigate(R.id.action_global_eventDetailFragment, args, null, extras)
}
transitionName уникальные устанавливаю в адаптере списка
eventImageView.setOnClickListener {
titleTextView.transitionName = "${event.title}$TRANSITION_TITLE"
eventImageView.transitionName = "${event.title}$TRANSITION_IMAGE"
onItemClick?.invoke(event, eventImageView, titleTextView)
}
в detailsFragment откладываю transition в onCreate, достаю serializable из аргументов в onCreateView, устанавливаю уникальные transitionName вьюхам, чтоб совпадали с именами вьюх из списка. И после этого запускаю transition.
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
postponeEnterTransition()
}
override fun onCreateView(
inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle?
): View? = inflater.inflate(R.layout.fragment_event_detail, container, false).apply {
val event = arguments?.getSerializable(EVENT) as Event?
toolbarImageView.transitionName = "${event?.title}$TRANSITION_IMAGE"
titleTextView.transitionName = "${event?.title}$TRANSITION_TITLE"
val transition = TransitionInflater.from(context).inflateTransition(android.R.transition.move)
sharedElementEnterTransition = transition
sharedElementReturnTransition = transition
startPostponedEnterTransition()
toolbar.setupWithNavController(findNavController())
event?.let {
Picasso.get()
.load("${EventGroupAdapter.BASE_SMALL_IMAGE_URL}${event.smallimage}")
.into(toolbarImageView)
}
}
}
Санек
Здравствуйте, какую субд можно сдружить с андроид приложением?
Co(n)stantine👨🔬
Ivan
room framework тебе в помощь
Санек
А если полноценную субд к примеру чтобы хранить инфу о пользователе о сообщениях?
Ivan
Co(n)stantine👨🔬
Санек
Идея гуд, но пока не знаю как писать запросы с андроид студио на сервер написанный скажем на С#
Санек
Знаком с wcf, но хз как в андроид вызывать методы удаленого доступа
Влад
Саня
Саня
Это другой мой номер просто
Саня
2 тела
Саня
Для него не важно на чем сервер? Просто я в основном с .NET работаю
Leonid
Коллеги, пытаюсь победить sharedElementsTransitions с NavigationComponent.
Суть - из recyclerView enterTransition в новом фрагменте работает, а вот обратно - не работает. Не могу понять почему. Если есть готовый работащий пример - поделитсь пожалуйста
mainFragment
stickyAdapter.onItemClick = { event, imageView, textView ->
val args = bundleOf(EventDetailFragment.EVENT to event)
val extras = FragmentNavigatorExtras(
imageView to imageView.transitionName,
textView to textView.transitionName
)
findNavController().navigate(R.id.action_global_eventDetailFragment, args, null, extras)
}
transitionName уникальные устанавливаю в адаптере списка
eventImageView.setOnClickListener {
titleTextView.transitionName = "${event.title}$TRANSITION_TITLE"
eventImageView.transitionName = "${event.title}$TRANSITION_IMAGE"
onItemClick?.invoke(event, eventImageView, titleTextView)
}
в detailsFragment откладываю transition в onCreate, достаю serializable из аргументов в onCreateView, устанавливаю уникальные transitionName вьюхам, чтоб совпадали с именами вьюх из списка. И после этого запускаю transition.
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
postponeEnterTransition()
}
override fun onCreateView(
inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle?
): View? = inflater.inflate(R.layout.fragment_event_detail, container, false).apply {
val event = arguments?.getSerializable(EVENT) as Event?
toolbarImageView.transitionName = "${event?.title}$TRANSITION_IMAGE"
titleTextView.transitionName = "${event?.title}$TRANSITION_TITLE"
val transition = TransitionInflater.from(context).inflateTransition(android.R.transition.move)
sharedElementEnterTransition = transition
sharedElementReturnTransition = transition
startPostponedEnterTransition()
toolbar.setupWithNavController(findNavController())
event?.let {
Picasso.get()
.load("${EventGroupAdapter.BASE_SMALL_IMAGE_URL}${event.smallimage}")
.into(toolbarImageView)
}
}
}
тоже мучался. даже issue открывал. Гугл упорно тычет примером, где якобы работает.
Забил в итоге
Leonid
https://github.com/googlesamples/android-architecture-components/issues/495#issuecomment-443613956
Ruslan
Leonid
Ruslan
вот и у меня без ресайкла работает, с ним нет)
если в итоге получится что-нибудь - напишу сюда)
Vitaly
Есть ветка dev и feature, которая ответвляется от dev
Возможно разрешить все конфликты на ветке feature, чтобы при мерже в dev конфликтов не возникло? Изменения в feature - самые актуальные, потому при разрешении конфликтов останется тот код, который есть в feature
Leonid
Алексей
Co(n)stantine👨🔬
Anonymous
Здравствуйте, очень интересуюсь ПО разработкой , и в последнее время начал интересоваться разработкой под андроид. Многие посоветовали Kotlin, стоит ли? И если да, кто может посоветовать книги по этому языку
Алексей
Co(n)stantine👨🔬
Anonymous
Алексей
Руслан вам всё правильно ответил, присмотритесь)
Anonymous
Не увидел, приношу извенения
Саня
Pavel
Ребят, всем привет
Пытался на свой проект найти человека в чате по вакансиям, но видимо небольшие проекты там не в цене. Попытаю удачу здесь, может кто не брезгует небольшой проектной работой
Суть простая: нужна консультация по нескольким вопросам касательно PWA (с разжовыванием, чтобы человеку "не в теме" стало понятно) и по результатам консультации возможны либо правки в текущее приложение, либо разработка нового. Оплата сделльная, проект удаленный
Если кого-то заинтересует - пишите мне @direktorinterneta
Если тут по проектам не общаются совсем никак - потрите сообщение и заранее сори)
--------
U.
Привет, подскажите как убить апу при клике на кнопку активных апликух. Есть 1 активити, на ней вью с finish() работает отлично. Но когда кликаешь на многозадачность - любые попытки вызвать finish() не дают результата
U.
костыли в виде убийства в onWindowFocusChanged не работают
Leonid
Mike
Павел
Коллеги, делаю сканер баркодов (com.google.android.gms:play-services-vision, BarcodeDetector). Сейчас у меня сканирует, но распознаёт со всего "снимка" и когда несколько кодов, то соответственно путаница. Как сделать активным для сканирования небольшой вытянутый участок (остальное в иделале затемнить, как на примере на фото.
Pavel
попробую, спасибо
Ferrero
Неплохо
Сергій
мне кажется это про манки раннер
Ferrero
Расходимся(
Сергій
а вот с final count down это пасхалка
Konstantin
ты какие то баяны откапываешь