
Gerc
09.10.2016
08:07:26
И там текст не совсем по центру будет из-за кнопки бутерброда. Придётся маргины добавлять или справа падинг

Roman
09.10.2016
08:14:16
Насколько помню нет

Danil
09.10.2016
08:24:02
Откуда тормозам уй взяться?
Я проверку готовности делаю загрузкой файла. В это время ui зависает на этапе закрытия navigation drawer. Затем вылетает alertdialog и пользователь может уже сам совершить выгрузить файла из-за чего ui снова тормозит и только после окончания всех действий и исчезновения alertdialog, показывается progressdialog
Да, немного поехавший, но хотел схалявить на данном этапе

Google

Artem
09.10.2016
10:25:51
думаю не очень хороший

Артур Евгеньевич
09.10.2016
10:28:05
Всем привет! Я решил начать учить джаву, учить буду в контексте разработки под Android. До этого опыт с джавой был лишь для решения задач на олимпиде

Artem
09.10.2016
10:28:38
привет, Артур. Мои поздравления
Тимур, я думаю тебе надо на уровне application калбеки ловить

Артур Евгеньевич
09.10.2016
10:30:40
Решил для начала прочитать headFirst книгу по java и начать проходить https://developer.android.com/training/index.html А после headFirst Эккеля(егоначинал уже читать года 3 назад)

Еxey
09.10.2016
11:09:20
Вот это однофамилец, особенно когда в моей семье всех на А называли

Артур Евгеньевич
09.10.2016
11:16:45
подозрительно

Yura
09.10.2016
13:37:22
Что за хед фест книга?

Артур Евгеньевич
09.10.2016
13:38:24
от O'Realy серия есть HeadFirst
там типо все с критнками и схемами, доступно корчое очнеь объясняется
я уже нашел могу кинуть

Dev??
09.10.2016
13:39:13
Давай

Артур Евгеньевич
09.10.2016
13:39:34
130мег ща загрузится

Google

Dev??
09.10.2016
13:39:58
А ссыль на сайт можешь кинуть?

Artem
09.10.2016
13:52:42
потому что не в бд надо а в бандл
что положешь в бандл в рамках запущенного приложения то и сможешь восстановить
это обычный юзкейс приложения
при перезагрузке апп будет убит
и не будет сохранения состояния
ты не прав)
представь ситуацию, когда твой апп скрывают, затем в другом аппе меняют ориентацию и возвращаются в твое
тогда у тебя все поля обнулятся
а это признак говнософта
нет, при перезагрузке это ясное дело никому не надо
сессия польования приложением завершается
сохранение состояния несет иной практический смысл
т.е. смахнет приложение чтоб оно закрылось?
в таких состояниях сохранять состояние не надо, представь что это банковский софт, смехнули на середине платежа приложение, просрали телефон
предлагаешь при след. запуске стартовать авторизованым?
в этом и есть смысл понятия "сессия пользования приложением"
в рамках сессии надо восстанавливать, за пределами - нет
нзчт


Михаил
09.10.2016
14:24:02
По-моему вы с самого начала друг друга не поняли, Тимур спрашивает нужно ли в бд сохранять данные в onPause, но не для сохранения состояния при, к примеру, смене ориентации а в принципе для записи измененных/ новых данных в бд

Google

Михаил
09.10.2016
14:26:51
Ведь если их не записать в onPause в бд они могут потеряться ведь теоретически onResume может и не случится

Алексей
09.10.2016
14:29:56
Почему onResume может не вызываться?
В смысле полного выхода из приложения?

Михаил
09.10.2016
14:49:20
Ну если писать в бд сразу после изменения данных то в onPause действительно нет смысла их еще раз писать в бд

Admin
ERROR: S client not available

Алексей
09.10.2016
14:57:17
Я читал что нельзя делать запись в бд в onPause так как может тормозить UI, и такие операции нужно делать в onStop. А теперь оказывается онстоп не вызывается.
Значит надо создавать новый поток в onPause

Михаил
09.10.2016
15:03:58
Ведь вместе с экстренной смертью активити или приложения и поток умрет не завершив работу
А интент сервису можно сказать чтобы после смерти заново все переделывал

Sergey
09.10.2016
15:12:57
Api21 и выше умеют сохранять бандл даже после перезагрузки, там надо использовать другой onCreate с двумя параметрами

Sergey
09.10.2016
15:15:05
Ну можно же для API < 21 юзать обычный onCreate, а после другой

Михаил
09.10.2016
15:15:18
Да я тоже не знал, а до минимальной версии 21 еще жить и жить

Alexey
09.10.2016
15:15:18

Sergey
09.10.2016
15:16:13

Alexey
09.10.2016
15:16:51

Sergey
09.10.2016
15:17:52
Возможно на то были веские причины, или возможно там было такое "легаси" от андроид 2.3-4.х что проще было так сделать

Denis
09.10.2016
15:21:46
Как сделать чтобы если стартуешь сервис с одной и той же задачей, то он не запускался бы и задача в очередь на выполнение не становилась, если эта же задача сейчас в сервисе запущена?
А где в сервисе или в активити?

Google

Denis
09.10.2016
15:32:29
А как под это дело выделить переменную: boolean isServiceUpdateRunning = true; и проверять ее, если уже работает, то ничего не делать и выходить из сервиса? А где я смогу ее проверить onCreate(), onStartCommand()? А если IntentService()?
это жизненный цикл сервиса. Я вызову 2 раза сервис StartService() из активити и дважды попаду в onStartCommand() и там и проверить по статической переменной работает сервис или нет над такой-то задачей. А переменная будет меняться из разных потоков это ок?

Gerc
09.10.2016
15:48:18
Есть метод проверяющий работает ли сервис. Нинужны никакие костыли со статиками

Denis
09.10.2016
15:53:05
Если используешь Swipe to Refresh Layout. И обновляешь данные не по оттягиванию списка, а сам обновляешь данные при открытии или через какое-то время. Нужно ли рукми включать кружок обновления в Swipe to Refresh Layout'e и отключать - когда данные уже загрузились и список обновился?

Sasha
09.10.2016
15:56:45

Denis
09.10.2016
16:03:48