169 похожих чатов

Привет всем, можете помочь понять тут что неправильно? либо как

могу взять данные и диалога, оттуда отправляю так
setFragmentResult(
FRAGMENT_RESULT_KEY,
bundleOf(
FRAGMENT_RESULT_CHOSEN_SIZE to TextSizeOption.LARGE.size,
)
)
и хочу взять в кастом вью
init {
initView()
findViewTreeLifecycleOwner()?.let {
(context as? FragmentActivity)?.supportFragmentManager?.setFragmentResultListener(
AnnotationTextSizeDialogFragment.FRAGMENT_RESULT_KEY,
it
) { _, bundle ->
val getTextSize = bundle.getFloat(AnnotationTextSizeDialogFragment.FRAGMENT_RESULT_CHOSEN_SIZE)
Timber.tag("getTextSize").d("$getTextSize")
binding.inputEditText.setUpTextSize(getTextSize)
}
}
}

22 ответов

106 просмотров

нечитабильно. сделай скрин лучше

Sargis- Автор вопроса

Если результат устанавливается и слушается на разных fragment manager, то естественно, результат никто не получит.

Sargis- Автор вопроса
Leonid B.
Если результат устанавливается и слушается на разн...

а в кастомном вью как могу правильно взять?

Sargis
screenshot так пытаюсь взять данные

а по клику на позитив батон никак?? https://yandex.ru/search/?text=get+dialog+result+android&lr=43&clid=2270455&win=295

Sargis
а в кастомном вью как могу правильно взять?

Без разницы где. Нужно сначала убедиться, что используются одинаковые fragment managers. Их несколко разных. Иначе может получиться так, что вы результат устанавливаете в одном, а слушаете в другом. Ну и вот.

Sargis- Автор вопроса
Sargis- Автор вопроса
Din-R Islamov
а по клику на позитив батон никак?? https://yandex...

Диалог тоже кастомный. устанавливает

Sargis
screenshot так пытаюсь взять данные

как то сложно все... У меня вот такой пример. Без всяких лайфсайклоунеров и фрагмент менеджеров. Все просто

Din-R Islamov
screenshot как то сложно все... У меня вот такой пример. Без ...

В LiveData.value залезать снаружи VM? Фу так делать!

Din-R Islamov
ГДЕ? о_О Аа увидил

viewModel.pointLiveData.value LiveData вообще не для хранения данных, а только для того, чтобы однажды просигналить куда-то наружу.

Leonid B.
viewModel.pointLiveData.value LiveData вообще не ...

да это учебный проект отковырял. Я так уже давно не делаю :D и лайвдату даже не юзаю )

Leonid B.
viewModel.pointLiveData.value LiveData вообще не ...

Не ну тут я бы поспорил. Это по сути тоже самое как стейты нынче модные, а там данные хранятся

Meridiane
Коорутины не лучше?

Тут не про то, что лучше. А про инкапсуляцию.

Sargis
screenshot так пытаюсь взять данные

https://developer.android.com/guide/fragments/communicate Короче докрути страничку до Get results using the Fragment Result API

Din-R Islamov
https://developer.android.com/guide/fragments/comm...

Народ часто использует разные fragment manager и у них "не работает".

Leonid B.
Народ часто использует разные fragment manager и у...

Точно! Вспомнил. Тоже сталкивался. есть такой момент

Sargis- Автор вопроса

Похожие вопросы

Обсуждают сегодня

Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Ребят в СИ можно реализовать ООП?
Николай
33
Хм, не переборщил ли с подсветкой адресов? Суть задумки взята из x64dbg, красным подсвечиваются адреса указывающие на исполняемый код, зеленым на данные (грубо на выделенную п...
Александр (Rouse_) Багель
13
Доброго вечера. Поскажите, как изменить код number_fomat, что цена была без копеек. <?php if(!empty($value)) { $parts = explode('.',$value); echo number_format ($part...
Katerina Beliayeva
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
core\config\database\connections\default.php На всякий случай проверь всё же файл <?php return [ 'driver' => env('DB_TYPE', 'mysql'), //$database_type 'host' => env('D...
Andrey K
2
Всем доброго вечера. Разрабатываю 32 раз. приложение в Delphi. Столкнулся с тем, что стандартный  TFilestream  не работает с большим файлом > 2 ГБайт (после вызова функции see...
Vadim Gl
16
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта