Alexey
0.4?
Sergey Mitrofanov
Ну для начала, что есть "закрытие"? Нажатие "назад" на главном экране или "хоум" в любом месте? Это не закрытие, это выход. Приложение остается в памяти еще некоторое время, и к нему можно вернуться в то место, откуда его покинул. Через некоторое время система сама выгрузит его из памяти, и тогда возврат в приложение будет эквивалентен новому запуску. А вот если из последних его смахнуть (прибить), то тогда процесс отомрет сразу.
Sergey Mitrofanov
В любом случае, у тебя есть OnPause, OnStop, OnDestory. В общем случае достаточно в них отпустить все что не нужно.
Anonymous
Фремиворк это вообще гиблое дело раскидать
Anonymous
?
Sergey Mitrofanov
Я уже вижу банхаммер, занесенный админом над твоим пингвиненком )))
Alexey
Англо-русский, а флаг украинский
Sergey Mitrofanov
)))
Alexey
Это просто пиксели
Sergey Mitrofanov
Это просто реклама )
Sergey Mitrofanov
Интересно, а какое отношение имеют пингвины к рус и англ языкам...
Alexey
Для тех вопросов что ты задаешь вполне годно)
Sergey Mitrofanov
http://i0.kym-cdn.com/entries/icons/mobile/000/002/252/NoMeGusta.jpg
Alexey
Alexey
Для каждого типа обьекта я бы сказал
Alexey
Вернее наверное набора типов
Darya
Подскажите пожалуйста, что не правильно. Есть editText поле, в него записывается строка, потом нажимается кнопка на переход к другому активити, от туда по кнопке опять возвращаемся к первому активити (то есть их всего два). Проблема в том, что данные в editText не сохраняются после возврата. Использую getInstance @Override protected void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); savedInstance = translatedTextInput.getText().toString(); outState.putString("savedInput", savedInstance); } @Override protected void onRestoreInstanceState(Bundle savedInstanceState) { super.onRestoreInstanceState(savedInstanceState); translatedTextInput.setText(savedInstanceState.getString("savedInput")); }
d
Nullable тут говорит, что все аргументы могут быть null?
d
благодарю
d
А есть смысл ставить его перед onCreateView во фрагменте? Я не уловил мысль
d
Ну такой случай вообще может быть? Почему вдруг нулл должен вернуться?
d
кроме этоо
Anonymous
Всем привет. Представляюсь. Наш проект это корпоративная прошивка на базе android 6.0 с выпиленной кучей всего ненужного и впилиеной кучей своих фич. в том числе перекроенный netd. Будет интересно почитать различные решения нестандартные, особенно по переписыванию каких-то либ в нативный код. ну и можем консультировать по тематике. Я из Швецарии. Про группу узнал в netology.ru
Anonymous
в основном на тему ИБ
Darya
Подскажите пожалуйста. Как можно реализовать. В гугл переводчике ты вписываешь слово и он сам переводит автоматом без нажатия на кнопку. в веб это ajax вроде называется, а в андроид через что такое реализуется?
Darya
Textwatcher.
спасибо
Serg
Не могу в нете найти список вопросов с ответами по всему Андроиду для собесов. Главное по джаве есть даже 300 вопросов с ответами. А по андроиду не найду... Ни у кого нет такого списочка?
Рома
подскажите, если в xml в ImageView указать src ссылку на файл в ресурсах, грузится полноразмерное изображение?
Yusuf
Знатоки Realma, как работает метод createObjectFromJson? Объект Realm будет создан только если у json и у него все поля одинаковы или если есть в каком-то из них дополнительные поля все равно будет создаваться?
Alexey
Ну такой случай вообще может быть? Почему вдруг нулл должен вернуться?
Это нужно для анализатора когда, он может найти в проекте места где потенциально может быть такая ситуация
Serg
нет нельзя так. если не проработать по чуть чуть каждый вопрос, у разработчика гарантировано будут ПРОБЕЛЫ. поэтому кандидата нужно прогонять по вопросам. ищу список
Gerc
куда делась @ndk_ru ???
Serg
куда делась @ndk_ru ???
никуда не делась - все открывается
Gerc
Alexey
забанили видимо)
Serg
Gerc
забанили видимо)
меня и не было там
Serg
меня и не было там
забанили заранее л0л
Alexey
Это на порнхаб
Vladyslav
Есть у кого-то учебник или уроки по SQLite на русском?
Alexey
Ну читаешь - вставляешь. Что сложного?
Alexey
Нет
Alexey
Читаешь порцию -> преобразовываешь -> вставляешь . и так пока файл не закончится
Alexey
Куда хочешь. Читать то ты сам будешь. Можно повысить версию БД и тогда на определенной версии вставлять в базу определенный файл
Alexey
А ты от хранения никуда не денешься) Либо поставляй готовый файл БД вместе с приложением
Alexey
Ты не так делаешь. Ты обновляешь БД, а я предлагаю файл БД формировать на ПЕКЕ и засовывать в APK как ресурс
Alexey
Персональный Кампуктер
Alexey
Прогресс хранить в другой БД
Alexey
Ну это например, один из вариантов решения.
Alexey
Старую БД оставишь для рейтингов, а новые вопросы будешь обновлять и встраивать в APK и поставлять вместе с обновлениями.
Глеб
а что, после апдейта старые в неформатированном виде данные тоже нужны будут? апдейтнул файл, апдейтнул таблицу, изменилась версия БД. живи себе дальше
Alexey
а что, после апдейта старые в неформатированном виде данные тоже нужны будут? апдейтнул файл, апдейтнул таблицу, изменилась версия БД. живи себе дальше
Ну у него может быть несколько таких апдейтов и соответственно надо за собой тянуть файлы на каждый апдейт.
Глеб
Ну у него может быть несколько таких апдейтов и соответственно надо за собой тянуть файлы на каждый апдейт.
или один и тот же файл будет перезаписываться, а БД должна сама апдейтиться, задетектив изменения? (я не понял этого момента)
Глеб
о том же сижу сейчас думаю)
Vitaliy
или Data Binding, если я правильно понял вопрос.
Глеб
да начнется битва! :D
Zayn
+1)
Alexey
Немного не понял. Как именно стоит сделать? Просто я в данный момент завел две перменные типа Boolean, в которых хранится значение, заполнено ли данное поле. И два текстВотчера, которые проверяют каждый свое поле, и в зависимости от этого делают переменную True или False
TextWatcher textWatcher = new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { updateNextButtonState() } @Override public void afterTextChanged(Editable s) { } }; usernameEditText.addTextChangedListener(textWatcher); passwordEditText.addTextChangedListener(textWatcher); private void updateNextButtonState(){ nextButton.setEnabled(usernameEditText.getText().length() > 0 && passwordEditText.getText().length() > 0); }
Vitaliy
Мне он показался сложным) Но если нравится, то почему нет. По мне с дата биндингом проще и красивее на слои разделить. ИМХО
Alexey
Это разве не красиво?
Andrey
Ребят, привет. Есть какой нить вменяемый способ детектить появление\скрытие soft клавиатуры? Без getViewTreeObserver().addOnGlobalLayoutListener и предположений о высоте клавиатуры на глаз
Alexey
Ну ты можешь всегда выпустить пингвиненка 2 где уберешь все эти миграции
Alexey
В описании напишешь что было много инсталлов и число укажешь
Nikita
Его можно скачивать :)
Рома
народ, как в ConstraintLayout заставить один элемент быть перед другим?
Рома
или для этого надо обернуть их в frame?
Алексей
topToBottom?
Рома
endToStartOf, не?
я о порядка прорисовки
Рома
т.е. они занимают одно место, но один из них ближе к юзеру
Лёша
просто элемент в вёрстке перенеси выше
Рома
хз как объяснить
Рома
он итак выше
Лёша
или ниже)
Алексей
порядок отрисовки определяется elevation, и порядком вьюх в XML