Size: a a a

Android Developers

2019 December 27

ОА

Оганнес Асатрян in Android Developers
Quantum Harmonizer
Если на каждое нелицеприятное мнение кто-то будет отвечать «токсичненько» и затыкать собеседника, скатимся ещё ниже.
НА ДНО!!! (Пираты Карибского моря)
источник

QH

Quantum Harmonizer in Android Developers
конструктив или GTFO
источник

ОА

Оганнес Асатрян in Android Developers
Единственное место где правильно употреблен этот термин - SOAD - Toxicity
источник

I

Ivansuper in Android Developers
Quantum Harmonizer
конструктив или GTFO
public Токсики() {
}
источник

А

Александр in Android Developers
Эт самое. Помохите(
Я хочу сейвить стейт фрагмента, когда я его скрываю посредством hide(). Сейвить стейт фрагмента - означает забрать у вьюх значения их полей.
Я чего - то хз где это делать.

Есть два каллбека: onHiddenChanged и getUserVisibleHint,  но вьюхи на момент их вызовов уже мёртвые.
onPause/onStop не вызываются, когда происходит hide().

onAttach/onDetach тоже не вызываются.

Нагуглить слёту не смог.
Чёт я завис.
источник

ОА

Оганнес Асатрян in Android Developers
Ivansuper
public Токсики() {
}
Нет таких конструкций/синтаксиса
источник

I

Ivansuper in Android Developers
Александр
Эт самое. Помохите(
Я хочу сейвить стейт фрагмента, когда я его скрываю посредством hide(). Сейвить стейт фрагмента - означает забрать у вьюх значения их полей.
Я чего - то хз где это делать.

Есть два каллбека: onHiddenChanged и getUserVisibleHint,  но вьюхи на момент их вызовов уже мёртвые.
onPause/onStop не вызываются, когда происходит hide().

onAttach/onDetach тоже не вызываются.

Нагуглить слёту не смог.
Чёт я завис.
Состояния всех полей можно попробовать стырить через вызов saveInstanceState на корневом вью (точное  апи не помню). Но в целом, ты можешь заиметь нормальную вью модель для фрагмента и утебя всегда все самое актуальное будет в ней
источник

QH

Quantum Harmonizer in Android Developers
Оганнес Асатрян
Нет таких конструкций/синтаксиса
куку ёпта, это конструктор
источник

ОА

Оганнес Асатрян in Android Developers
Александр
Эт самое. Помохите(
Я хочу сейвить стейт фрагмента, когда я его скрываю посредством hide(). Сейвить стейт фрагмента - означает забрать у вьюх значения их полей.
Я чего - то хз где это делать.

Есть два каллбека: onHiddenChanged и getUserVisibleHint,  но вьюхи на момент их вызовов уже мёртвые.
onPause/onStop не вызываются, когда происходит hide().

onAttach/onDetach тоже не вызываются.

Нагуглить слёту не смог.
Чёт я завис.
Хватит хайдить фрагмент
источник

А

Александр in Android Developers
Оганнес Асатрян
Хватит хайдить фрагмент
Net, мне нравица.
источник

ОА

Оганнес Асатрян in Android Developers
Quantum Harmonizer
куку ёпта, это конструктор
Ах ну да. Я ожидал слово класс. Джава джава. Как быстро я тебя забыл
источник

ОА

Оганнес Асатрян in Android Developers
Александр
Эт самое. Помохите(
Я хочу сейвить стейт фрагмента, когда я его скрываю посредством hide(). Сейвить стейт фрагмента - означает забрать у вьюх значения их полей.
Я чего - то хз где это делать.

Есть два каллбека: onHiddenChanged и getUserVisibleHint,  но вьюхи на момент их вызовов уже мёртвые.
onPause/onStop не вызываются, когда происходит hide().

onAttach/onDetach тоже не вызываются.

Нагуглить слёту не смог.
Чёт я завис.
Прямо перед вызовом хайд сейвь
источник

I

Ivansuper in Android Developers
Оганнес Асатрян
Ах ну да. Я ожидал слово класс. Джава джава. Как быстро я тебя забыл
В котле нет именного конструктора без написания слова class
источник

А

Александр in Android Developers
Ivansuper
Состояния всех полей можно попробовать стырить через вызов saveInstanceState на корневом вью (точное  апи не помню). Но в целом, ты можешь заиметь нормальную вью модель для фрагмента и утебя всегда все самое актуальное будет в ней
Ну, у фрагмента есть vm, но чтобы через неё что - нибудь засейвить, вьюхи должны быть живы. Я мб не понял чего.
источник

ОА

Оганнес Асатрян in Android Developers
Александр
Ну, у фрагмента есть vm, но чтобы через неё что - нибудь засейвить, вьюхи должны быть живы. Я мб не понял чего.
Сначала сохрани потом хайдь
источник

I

Ivansuper in Android Developers
Александр
Ну, у фрагмента есть vm, но чтобы через неё что - нибудь засейвить, вьюхи должны быть живы. Я мб не понял чего.
Сделай вью пассивными. VM всегда держит актуал. Вью умерло? Просто тогда вью не получило актуал
источник

ОА

Оганнес Асатрян in Android Developers
Или сохраняй реактивно
источник

ОА

Оганнес Асатрян in Android Developers
Какие у тебя там вьюхи? Поле ввода, свитч?
источник

ОА

Оганнес Асатрян in Android Developers
Лиснер на изменение и все
источник

А

Александр in Android Developers
Оганнес Асатрян
Прямо перед вызовом хайд сейвь
Можно кста. Не особо красиво получится правда.
hide - в навигаторе, навигатор - в активити. Придётся навигатору передавать какую - нибудь лямбу, которая пойдёт во фрагмент и скажет ему "Алло, сейв time". Вообще не красиво чёт(.
источник