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

4 ответов

23 просмотра

по идее да, но я не могу сейчас сказать насколько оптимально его для вышей задачи использовать

Anton-Волков Автор вопроса
Дмитрий
по идее да, но я не могу сейчас сказать насколько ...

А если я попросту создам array list с выбранными элементами и при переходе на другой фрагмент вызову его,вопрос может быть неуместным,но просто для опыта

Anton Волков
А если я попросту создам array list с выбранными э...

Аргументы для фрагментов правильно передавать средствами андроида (Bundle, Parcelable). Они могут сохраняться в постоянной памяти телефона и когда система захочет пересоздать фрагмент, то они будут прочитаны из памяти устройства и переиспользованы. Объём данных, сохраняемых системой в постоянной памяти, ограничен и если лист будут слишком большой, то не получится передать аргументы фрагменту. Если же передавать список не средствами андроида, то при пересоздании фрагмента системой, аргументы скорее всего будут утеряны (и вы увидете пустую корзину). Я думаю, что передавать выбранные элементы агрументами фрагмента является архитектурно неудачным решением. Я бы написал интерфейс репозитория и реализацию, например, на том же SharedPrefs. Если она окажется неоптимальной, то потом её легко можеть будет заменить на реализацию с использованием БД.

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

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

#include <stdio.h> #include <stdlib.h> #include <time.h> void mass_first_generate(int mass[5][7]) {     for (int N = 0; N < 5; N++) {         for (int A = 0; A < 7; A++) {   ...
Чувак
6
Всем привет! Решаю 99 OCaml Problems и столкнулся со следующей проблемой (прошу палками не забивать, я OCaml практически не трогал до этого момента): open OUnit2 let create_...
К|/|pи/\/\ 6е3yглbIи
2
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
возможно ли как-то передать в электрон или таури медиа поток с рендера 2д движка? двиг запускается как dll, а дальше надо как-то отправлять рендер кодировать не подходит, зр...
Kyle Nekto
7
https://www.linkedin.com/posts/ugama-benedicta-kelechi-codergirl-103041300_mobiledevelopment-fluttertraining-handsonlearning-activity-7263445699227254784-IdHB?utm_source=share...
CoderGirl
16
Помогите пожалуйста. Делаю систему плагинов. Проблема сейчас в такая: плагины загружаются в основном потоке. FLibHandle := SafeLoadLibrary(FFileName) Но нужно еще выполнить фу...
Илья 🤣
10
Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
объясните пожалуйста, почему функция не работает должным образом? вроде должно брать активное окно сравнивать его размер с размером экрана, и если есть совпадение = true прове...
JF
12
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
У меня вопрос попроще, почти нубский: нужно заставить сайт эво 1.4.34 перевести с PHP 7.4 на 8.2. Понятное дело, что дополнения обновить-проверить, а с основной системой как ...
Вячеслав Кузьменко
5
Карта сайта