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

Привет, подскажите, какой размер у Bundle в android (в гугле

конкретного ответа не нашел. Нашел только что общий размер всех бандлов на процесс 1 мб)?

18 ответов

15 просмотров

При попытке передать черех него объект больше 1мб будет вылет "слишком большая трвнзакция" Но он может случиться и раньше, на 50кб уже.

Bundle ограничен только размером памяти.

Dmitry-Aleksandrovich Автор вопроса
Seva
Bundle ограничен только размером памяти.

Размером оперативной памяти выделяемой процессу приложения?

Dmitry Aleksandrovich
Размером оперативной памяти выделяемой процессу пр...

Я так думаю, что не это интересует. Память выделяется так же как и любому другому объекту. Так что формулируйте вопрос точнее.

Dmitry-Aleksandrovich Автор вопроса
Seva
Я так думаю, что не это интересует. Память выделяе...

Могу ли я класть объекты в бандл размером 3, 5, 10 мегабайт?

Dmitry Aleksandrovich
Могу ли я класть объекты в бандл размером 3, 5, 10...

Класть можешь, но переслать такой бандл не получится.

Dmitry-Aleksandrovich Автор вопроса
Dmitry-Aleksandrovich Автор вопроса
Mike (деньги не клянчу)
Да.

Благодарю, понял

Dmitry Aleksandrovich
Могу ли я класть объекты в бандл размером 3, 5, 10...

Если так ставить вопрос, то да. Это ж обычный объект. Но вы все тут так задаете вопросы, что радостно потом находите ответы на другой вопрос и обвиняете правильно ответившего, что он не прав и писаете кипятком. Вы-то хотели, видимо вот этого? https://developer.android.com/reference/android/os/TransactionTooLargeException.html The Binder transaction buffer has a limited fixed size, currently 1MB, which is shared by all transactions in progress for the process. Consequently this exception can be thrown when there are many transactions in progress even when most of the individual transactions are of moderate size.

Dmitry-Aleksandrovich Автор вопроса
Seva
Если так ставить вопрос, то да. Это ж обычный объе...

Я никого не обвиняю, всем спасибо за ответы, я просто не совсем понял то, что нашел в Гугле (как раз то, что вы скинули) и решил тут уточнить

Mike (деньги не клянчу)
Класть можешь, но переслать такой бандл не получит...

Смотря куда посылать. Через Binder много не переслать. А, например, в onSaveInstanceState можно и полгигабайта сохранять и восстанаваливать. И это тоже Bundle.

Seva
Смотря куда посылать. Через Binder много не пересл...

Так у бандла же ограничен объем как ты туда полгигабайта зальешь

Dmitry-Aleksandrovich Автор вопроса
Seva
Смотря куда посылать. Через Binder много не пересл...

А Binder выполняет транзакции между процессами? А для обычных транзакций, например, при навигации во фрагмент я в аргументы передам бандл 10 мб, то будет норм?

Dmitry Aleksandrovich
А Binder выполняет транзакции между процессами? А ...

Ну, попробуй. Расскажешь тут. Просто это никому нафиг не надо. Есть масса более удобных способов передавать данные.

Dmitry Aleksandrovich
А Binder выполняет транзакции между процессами? А ...

Между процессами и через интенты - через Биндер.

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

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

Типа вызывать GetParent и проверять на соответствие GetModuleHandle?
The Bird of Hermes
67
Do any of you guys have interesting projects one could join? I'm a Middle Full-Stack developer (JS/TS, React & Node)
Lev Shapiro
40
$res = json_decode($наша строка из респонса); $res1 = array_map(fn($o) => $o->name, $res->breadcrumbs[0]->entities); Как такое будет на Хаскеле?.. В начале весь джейсон, в ко...
Хаскель Моисеевич Гопник
27
В чем сила брат, в NASM или FASM?
Isaac Kleiner
18
Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
11
Хтось використовував Vapor на Windows?
Jaroshevskii
15
А чем вам питонисты не угодили?😂
.
79
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
52
Тут кста кто-нибудь NeoVim использует?
Simple Sorcerer
13
Оба варианта в целом подходят, но скорее создание конфликтной ситуации (на пустой основе). В прошлый раз он сказал мне про ESP32, я забыл про этот микроконтроллер, ошибся, я п...
КТ315
4
Карта сайта