These are chat archives for rus-speaking/android-off-topic

31st
Jul 2015
Rustem Saitkulov
@atetc
Jul 31 2015 06:31
This message was deleted
Vladimir Mironov
@nsk-mironov
Jul 31 2015 11:23
com.myapp.MainFragment.onViewCreated (SourceFile:110)
android.support.v4.app.FragmentManagerImpl.moveToState (SourceFile:973)
android.support.v4.app.FragmentManagerImpl.moveToState (SourceFile:1138)
android.support.v4.app.FragmentManagerImpl.moveToState (SourceFile:1120)
android.support.v4.app.FragmentManagerImpl.dispatchReallyStop (SourceFile:1956)
android.support.v4.app.FragmentActivity.onReallyStop (SourceFile:790)
android.support.v4.app.FragmentActivity.doReallyStop (SourceFile:767)
android.support.v4.app.FragmentActivity.onDestroy (SourceFile:314)
android.support.v7.app.AppCompatActivity.onDestroy (SourceFile:158)
com.myapp.MainActivity.onDestroy (SourceFile:54)
android.app.Activity.performDestroy (Activity.java:6734)
вот такой божественный крэш я сегодня поймал
андроид решил позвать onViewCreated фрагмента в onDestroy активити
Sergey Yaremych
@sergeyfitis
Jul 31 2015 11:25
@nsk-mironov версия support библиотеки?
Vladimir Mironov
@nsk-mironov
Jul 31 2015 11:26
@sergeyfitis последняя, 22.2.1
Kirill Ashikhmin
@KirillAshikhmin
Jul 31 2015 11:27
никаких коллбековнет?
Vladimir Mironov
@nsk-mironov
Jul 31 2015 11:30
@BOOMik всмысле?
Kirill Ashikhmin
@KirillAshikhmin
Jul 31 2015 11:41
@nsk-mironov ну в ивем коде ничего не вызывает onViewCreated ? Проблема в библиотеке?
Dmitriy
@dmtrlbdv1
Jul 31 2015 11:43
@nsk-mironov у меня похожая хрень была, когда случайно в onPause вызвал super.onResume (ну, или что-то в этом роде, давно было, суть такая, но не помню детали)
Vladimir Mironov
@nsk-mironov
Jul 31 2015 11:48

@BOOMik @dmtrlbdv1 у меня проиходит следующее

  1. Стартует MainActivity
  2. В MainActivity.onCreate создается MainFragment
  3. В MainFragment.onViewCreated через glide загружается картинка в ImageView

Падает это все т.к.:

  1. При некоторых условиях я в MainActivity.onCreate вызываю MainActivity.finish()
  2. Glide пытается быть умным, и если в Glide.with(activity) передать активити у которой activity.isFinishing() == true, то он кинет исключение
  3. Андроид по неизветсным причинам инициализирует фрагмент в onDestroy активити
Kirill Ashikhmin
@KirillAshikhmin
Jul 31 2015 12:00
конфликт библиотеки и системы, ок.
Vladimir Mironov
@nsk-mironov
Jul 31 2015 12:01
ну нет же
тупость системы :)
Vladimir Tagakov
@Tagakov
Jul 31 2015 12:02
@nsk-mironov Ржу :D Что если ему передать апликейшн контекст? Потечет чтоли?
Vladimir Mironov
@nsk-mironov
Jul 31 2015 12:07
@Tagakov не потечет, просто запросы будут продолжать выполняться даже после смерти активити
Rustem Saitkulov
@atetc
Jul 31 2015 12:20
Статья от нашего дизайнера, сильно не ругаем http://habrahabr.ru/company/e-Legion/blog/263303/
Vladimir Mironov
@nsk-mironov
Jul 31 2015 12:22
уже на первом же пункте фейл :)
Artur
@forceLain
Jul 31 2015 12:23
а где там первый пункт?
Vladimir Mironov
@nsk-mironov
Jul 31 2015 12:23
Разрешения
хотя речь совсем не про разрешения
Artur
@forceLain
Jul 31 2015 12:27
вики говорит, что разрешением называют количество точек не только на единицу длины, но и площади
Sergey Yaremych
@sergeyfitis
Jul 31 2015 12:27
@nsk-mironov думаю правельнее было бы назвать "Плотность пикселей(ориг. "Density")"
Vladimir Mironov
@nsk-mironov
Jul 31 2015 12:27
мы, кстати, для таких целей https://zeplin.io/ пользуемся
Sergey Yaremych
@sergeyfitis
Jul 31 2015 12:27
но и так понятно
Visibles
@Visibles
Jul 31 2015 14:20
@BOOMik android-rx, kotlin,android и оффтопик
гейм дев, юнити и по линуху бы еще найти)
Kirill Ashikhmin
@KirillAshikhmin
Jul 31 2015 14:26
@Visibles еще и по Xamarin есть =) Если нет таких-можешь создать
Visibles
@Visibles
Jul 31 2015 14:56
ну до Xamarin я еще не добрался, поэтому не ищу)
Rustem Saitkulov
@atetc
Jul 31 2015 15:04

мы, кстати, для таких целей https://zeplin.io/ пользуемся

мы тоже