Size: a a a

Android Developers

2020 July 24

L

Ling in Android Developers
Переделай грапф
источник

DZ

Dmitry Zhgun in Android Developers
Ребят, подскажите, как с navigation component инициализировать параметры в фрагменте. Переписываю одно легаси, есть такая история:
MyFragment f = new MyFragment();
f.setOption(new DefaultOption());
fragmentManager.beginTransaction()
.replace(R.id.fragment_container, f)
.addToBackStack(context.getString(R.string.fragment_simple_title)).commit();

Как что-то подобное реализовать через navigation component? Мб ссылочку какую дадите...
источник

DB

Dmytro Borysov in Android Developers
Dmitry Zhgun
Ребят, подскажите, как с navigation component инициализировать параметры в фрагменте. Переписываю одно легаси, есть такая история:
MyFragment f = new MyFragment();
f.setOption(new DefaultOption());
fragmentManager.beginTransaction()
.replace(R.id.fragment_container, f)
.addToBackStack(context.getString(R.string.fragment_simple_title)).commit();

Как что-то подобное реализовать через navigation component? Мб ссылочку какую дадите...
а что там за объект Option?
источник

DB

Dmytro Borysov in Android Developers
Dmitry Zhgun
Ребят, подскажите, как с navigation component инициализировать параметры в фрагменте. Переписываю одно легаси, есть такая история:
MyFragment f = new MyFragment();
f.setOption(new DefaultOption());
fragmentManager.beginTransaction()
.replace(R.id.fragment_container, f)
.addToBackStack(context.getString(R.string.fragment_simple_title)).commit();

Как что-то подобное реализовать через navigation component? Мб ссылочку какую дадите...
new DefaultOption()
Это ты для примера бахнул или там реально просто пустой создавать будет?
источник

DZ

Dmitry Zhgun in Android Developers
Dmytro Borysov
new DefaultOption()
Это ты для примера бахнул или там реально просто пустой создавать будет?
Для примера, по факту там какая то надстройка для PagerAdapter'a
источник

DB

Dmytro Borysov in Android Developers
Dmitry Zhgun
Для примера, по факту там какая то надстройка для PagerAdapter'a
Есть 2 пути, а может есть и новый хитрый 3ий, но я не в курсе.
1. YourObjectClass implements Serializable. и пихнуть в обычный аргу Bundle
2. Сохранить в шары и передать через аргс только айди
источник

DB

Dmytro Borysov in Android Developers
Dmitry Zhgun
Для примера, по факту там какая то надстройка для PagerAdapter'a
Возможно, глянь еще еще SafeArgs для навигейшна, я не знаю поможет ли, не пользовался пока еще
источник

DZ

Dmitry Zhgun in Android Developers
Dmytro Borysov
Возможно, глянь еще еще SafeArgs для навигейшна, я не знаю поможет ли, не пользовался пока еще
Ок, спасибо, посмотрю!"
источник

n

neikist in Android Developers
Привет, по каким причинам бекстек активити после смерти процесса может не восстанавливаться? Если прибить процесс и развернуть приложение постояннно лаунч активити запускается.
источник

DE

Denis Egorov in Android Developers
neikist
Привет, по каким причинам бекстек активити после смерти процесса может не восстанавливаться? Если прибить процесс и развернуть приложение постояннно лаунч активити запускается.
1. на активити стоит nonHistory в манифесте
2. При запуске activity B из activity A для activity A вызывается finish
источник

DE

Denis Egorov in Android Developers
ну т.е по факту в бэкстеке нет активити, которая нужна
источник

DE

Denis Egorov in Android Developers
еще если процесс сдох через Force Stop, то стэк не восстановится
источник

DE

Denis Egorov in Android Developers
neikist
Привет, по каким причинам бекстек активити после смерти процесса может не восстанавливаться? Если прибить процесс и развернуть приложение постояннно лаунч активити запускается.
ты не через настройки приложение убиваешь?
источник

n

neikist in Android Developers
Denis Egorov
ты не через настройки приложение убиваешь?
Не, kill
источник

n

neikist in Android Developers
О, сам дурак был. Сначала убивал через килл но с флагами, потом убивал через am force-stop без флагов, но он по ходу прям останавливает, а не просто процесс прибивает. килл без флагов норм
источник

n

neikist in Android Developers
Спасибо
источник

DE

Denis Egorov in Android Developers
neikist
Спасибо
не за что)
источник

КК

Кролик Кровавый... in Android Developers
Здравствуйте ребят, решил сделать таймер лупом(да, я знаю про countDownTimer, у меня просто хроническое заболевание мазахизсом) соответственно
for(int i=0:i<=60;i++) {
    Log.d("Log", i);
}
Вот что пишет
0,1,2,3... 61. Какого спрашивается? Может я тупой математики не понимаю, поясните плз)
источник

КК

Кролик Кровавый... in Android Developers
Поправочка, это все в Android studio, просто в обычной жаве все ок
источник

КК

Кролик Кровавый... in Android Developers
Я, конечно, поставил 59 вместо 60, но все равно
источник