@android_ru

Страница 3057 из 3205
Quantum Harmonizer
03.05.2018
11:01:14
А что значит не умеют сохранять состояния ? Это что имеется ввиду ?
ну допустим ViewModel после респоуна процесса будет в изначальном состоянии, всякие MutableLiveData будут пустыми

Anton
03.05.2018
11:02:12
ну допустим ViewModel после респоуна процесса будет в изначальном состоянии, всякие MutableLiveData будут пустыми
респаун это имеется ввиду когда процесс убили. А мы его заново запускаем ? onSaveInstanceState ?

Quantum Harmonizer
03.05.2018
11:02:48
респаун это имеется ввиду когда процесс убили. А мы его заново запускаем ? onSaveInstanceState ?
Система прибила процесс, а потом приложение открыли, ему надо восстановиться

save/restore instance state, да

Google
Artem
03.05.2018
11:04:02


Anton
03.05.2018
11:05:23
https://developer.android.com/about/versions/marshmallow/android-6.0-changes#behavior-apache-http-client

Sergey
03.05.2018
11:05:50
ищи поновее гайды

Elron
03.05.2018
11:07:36
https://developer.android.com/reference/java/net/HttpURLConnection

jied
03.05.2018
11:08:25
Система прибила процесс, а потом приложение открыли, ему надо восстановиться
Дак после пробития процесса никаких данных же нет уже

Константин
03.05.2018
11:08:29
а ведь webview с chromeClient могёт записывать данные в js переменную при загрузке страницы?

скажем,токен передать из натива в web

jied
03.05.2018
11:09:02
Дак после пробития процесса никаких данных же нет уже
Куда это состояние должно сохранится?

Костя
03.05.2018
11:09:24
Ни их MVP, ни их MVVM не решают никаких проблем. Код не переиспользуется; ни презентеры, ни вьюмодели не умеют сохранять состояние; нет нормального способа шарить данные между презентерами/вьюмоделями. То есть гугл взяли рандомное неудачное решение и скопировали его.
а зачем хранить состояние ? в гугловых viewModel например onCleared() дергается когда дестроится activity к которой они привязаны, а что ещё надо ? isLoading ? ну он не всегда нужен, его через наследование можно запихнуть туда, иногда и не нужен

Quantum Harmonizer
03.05.2018
11:10:00
Дак после пробития процесса никаких данных же нет уже
savedInstanceState переживает смерть процесса

Anton
03.05.2018
11:10:02
Дак после пробития процесса никаких данных же нет уже
насколько я понимаю это имеется в виду. Что сохранение должно быть автоматизировано. А не ручками использовать onSaveInstanceState

Google
Костя
03.05.2018
11:11:32
состояние вьюх сохранится автоматом, состояние вьюмодели — нет, получишь неконстстентный UI
ты про пересоздание UI при повороте экрана ? как пример, что viewModel умрет и создастся заного

Quantum Harmonizer
03.05.2018
11:12:01
а какое решение этой проблемы ?
сохранять состояние вьюмодели

Костя
03.05.2018
11:13:49
при повороте как раз проблем нет. ViewModel не умрет
разве ? почему это, мне казалось умтре ведь activity к которой она привязаны пересоздасться полностью

Anton
03.05.2018
11:14:12
там костыль с сохранением в retain-фрагменме
чего ? Это про вот это ViewModelProviders.of(this,...) .get(Class) ?

Костя
03.05.2018
11:15:50
это просто достает viewModel по конктексту к которому она привязана

ваша активити пересоздасться при повороте

Anton
03.05.2018
11:16:27
это не то я думаю
вот я получаю ViewModel чере ViewModelProviders и у меня оно не умирает при повороте экрана

Костя
03.05.2018
11:16:36
я так думаю там в onRetainInstanceState сохраняется она

и потом поднимается

как данные в bundle при повороте экрана

Sergey
03.05.2018
11:17:09
я так думаю там в onRetainInstanceState сохраняется она
нет, там под капотом просто Retained fragment

Dimitrios
03.05.2018
11:17:51
while ((line = reader.readLine()) != null) { Toast.makeText(context,line,Toast.LENGTH_LONG).show(); sb.append(line); } Программа падает говорит что надо использовать Looper.Prepare() и Looper.loop() Не подскажите принцип? Я хочу что бы последовательно тоаст выводил line

Anton
03.05.2018
11:33:55
состояние вьюх сохранится автоматом, состояние вьюмодели — нет, получишь неконстстентный UI
Вот пытаюсь эмулировать данную проблему. Но что-то ничего не получается. Состаяние вьюх кто должен сохранить ? Я использую TextView. И содержимое его не сохраняется

Axbor
03.05.2018
11:59:54
#whois ▫️Какой у вас проект или где работаете? - Фрилансер. ▫️В чём вы специалист? - Андроид разработчик. ▫️Чем можете быть интересны или полезны сообществу? - Помогу проблемами если знаю, задаю интересные вопросы. ▫️Чем интересно сообщество вам? - Помогать другим, получить помощ.. ▫️Откуда вы? - Узбекистан, г Коканд? ▫️Как узнали про группу? - От одного канала...

Google
Artem
03.05.2018
12:06:11


Igor
03.05.2018
12:06:42
В главном потоке сетевой запрос уходит

Sergey
03.05.2018
12:06:44
в том что отправляешь с UI треда

Leonid
03.05.2018
12:08:06
Коллеги кто нибудь пробовал Qt для кроссплатформенной мобильной разработки?

Сергей
03.05.2018
12:14:54
Ребят, сейчас пытаюсь разобраться как с LeakCanary работать. При создании фрагмента добавляю его ссылку в статическую переменную. В методе onDestroy вызываю метод watch. Выхожу из фрагмента. Было всего пару раз, что уведомление от канарейки приходит, в остальные проверки - ничего не приходит. В чем может быть дело?

Костя
03.05.2018
12:25:56
Лан ) ▫️Какой у вас проект или где работаете? Some other Android mobile app (internet banking, shops, chat and other) ▫️В чём вы специалист? Android Mobile Developer ▫️Чем можете быть интересны или полезны сообществу? I can tell about my experience in the mobile developing. ▫️Чем интересно сообщество вам? Learn something new, ask other questions about dev. ▫️Откуда вы? Minsk, Belarus ▫️Как узнали про группу? From other Android and not also groups(Kotlin and etc.)

Костя
03.05.2018
12:26:34
только ?

ох

а я думал, значит перепутал ) где-то просто бывают вопросы на инглише летят от людей )

ну лан, буду иметь ввиду )

Artem
03.05.2018
12:28:54
Скиньте нормальный свежий гайд как отправить post запрос на android, весь интернет уже обыскал, ничего не работает

Artem
03.05.2018
12:30:29
Ля, в тредах не шарю)

Igor
03.05.2018
12:31:22
А ConstrainLayout внутри другого ConstrainLayout это норм, ЕСЛИ у них разный background? (точне у вложенного он есть, а у наружнего нет)

Quantum Harmonizer
03.05.2018
12:32:16
В том, что делаешь это в главном потоке

Quantum Harmonizer
03.05.2018
12:33:06
а, увидел

Google
Sergey
03.05.2018
12:34:25
Retrofit
зачем?

он только в начале пути

пусть ковыряет HttpUrlConnection и AsyncTask

Quantum Harmonizer
03.05.2018
12:34:53
Anton
03.05.2018
12:34:57
зачем?
Это лучше ? https://docs.oracle.com/javase/tutorial/networking/sockets/index.html

Quantum Harmonizer
03.05.2018
12:35:33
пусть ковыряет HttpUrlConnection и AsyncTask
это же чисто теоретические вещи

Bahrom
03.05.2018
12:35:42
он только в начале пути
Будет в истинном пути сначала

Quantum Harmonizer
03.05.2018
12:35:58
он только в начале пути
ещё и тредов насоздаёт, ну

Sergey
03.05.2018
12:35:59
путь самурая

Alexandr
03.05.2018
13:08:58
Нужен совет знатоков. Какой Framework DI лучше, интересней, молодежней :) Из > Koin vs Kodein < кто юзал расскажите впечатления Dagger не предлогать.

Max
03.05.2018
13:11:34
может кто подсажет "как в отрисовоном Rect сделать круглое отверстие? но что бы отверстие было прозрачным"

Alexandr
03.05.2018
13:43:47
@di_android
там 37 человек :)

Dmitriy
03.05.2018
13:44:39
там 37 человек :)
Ого! Уже 37?) Утром было 2 =) Эти 37 как раз вышли из чата по архитектуре)

Судя по голосованию кодеин и коин на одном уровне =)



Alexandr
03.05.2018
13:46:08
у них даже на github по 1100 звезд

Roman
03.05.2018
13:55:53
Почему нельзя ставить писать fragment.this?

Google
Constantine
03.05.2018
13:56:34
Почему нельзя ставить писать fragment.this?
Почему нельзя задать правильный вопрос?

Roman
03.05.2018
13:57:15
Почему нельзя задать правильный вопрос?
Dialog dialog= GoogleApiAvailability.getInstance().getErrorDialog(FragmentMap.this,available,ERROR_DIALOG_REQEST); мне это бъет ошибку

я сейчас знакомлюсь с фрагментами

Костя
03.05.2018
13:58:10
Dialog dialog= GoogleApiAvailability.getInstance().getErrorDialog(FragmentMap.this,available,ERROR_DIALOG_REQEST); мне это бъет ошибку
какую, "FragmentMap.this" - так пишется обычно когда просто this ссылка не на context, а например на какой-то listener в котором вы выполняете этот код

по виду вполне нормальный код, нужно понять откуда вы его вызываете для начала, и саму ошибку

Quantum Harmonizer
03.05.2018
13:58:46
я сейчас знакомлюсь с фрагментами
ознакомься сначала с Java

Constantine
03.05.2018
13:59:39
Внимательно смотри на аргументы

Тебе нужна активити, а не фрагмент

Страница 3057 из 3205