Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
43 / 3 / 3
Регистрация: 02.09.2017
Сообщений: 217

Не передается массив и лист коллекция из одной активности в другую

22.09.2021, 17:08. Показов 560. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть массив Integer[] ind и лист List<Inclass>. Есть методы set и get. Есть активности Main и Inventory. И не передается обратно из
Inventory ни то ни другое. Туда передаются, обратно нет. То есть вначале все работало, потом вдруг перестало. Остаются начальные значения инициализации.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.09.2021, 17:08
Ответы с готовыми решениями:

Данные не передаются из одной активности в другую
Данные не передаются в другую активность... Вот код: Из: Intent inttt = new Intent(hhhhh.this, list.class); ...

Доступ к элементам управления одной активности через другую
Имеется две активности. Когда запускаю вторую активность, первую не выгружаю (не удаляю). Можно ли сделать так, чтобы вторая активность...

При передачи переменной из одной активности в другую выдает ошибку
package com.alex.minirpg.activity_first; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import...

2
6 / 5 / 2
Регистрация: 21.11.2019
Сообщений: 50
22.09.2021, 19:16
активности умеют только отображать то что нарисовано в разметке
хранить какую то логику взаимодействия между элементами разметки
всё.

Добавлено через 8 минут
https://github.com/kcochibili/... nces-Turbo

вот хорошая библиотека
я ее юзаю уже давно
для передачи данных между активностями
0
49 / 37 / 14
Регистрация: 05.02.2010
Сообщений: 249
25.09.2021, 01:36
Я бы рекомендовал, пока не поздно, перейти на single activity паттерн и использовать фрагменты и Navigation Component для навигации.
С передачей между фрагментами проблем нет никаких. В budle и вперед.

А вообще, если ты хочешь открыть инвентарь и увидеть там предметы, полученные в главном (видимо, игровом) окне, то можно это делать, например, через sqlite - подключи room - в главной активити добавляй предметы в таблицу, открываешь инвентарь и загружай их из базы.
Тогда и перезапуск приложения не страшен.

Не хочешь базу, тогда создай какой-нибудь синглтон с состоянием:
Kotlin
1
2
3
object GameState {
    var itemList: MutableList<Item> = emptyList<Item>().toMutableList()
}
И потом в активити добавлять/ читать:

Kotlin
1
2
3
4
5
6
7
class MainActivity : AppCompatActivity() {
...
    var curState = GameState
 
    private fun addItem() {
        curState.itemList.add(Item())
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.09.2021, 01:36
Помогаю со студенческими работами здесь

Импортировать лист из одной книги в другую
Всем привет! помогите написать макрос в excel который позволит импортировать лист из одной книги в другую и, чтобы при этом книга и листок...

Загрузить лист из одной книги в другую
Как загрузить лист из одной книги (Например 111.xls) в другую книгу вложенного файла на место Листа 1. На Листе 2 сделать кнопку...

Как перенести лист из одной книги Excel в другую?
У меня есть несколько однотипных файлов xls. В каждой книге есть по одному листу. Мне нужно сделать из этих книг - одну с несколькими...

Как скопировать лист Excel из одной книги в другую
Подскажите, пожалуйста, как скопировать целиком лист из одной книги в другую со всеми разделителями страниц, существующим форматом полей и...

Excel: Как перенести лист из одной рабочей книги в другую?
?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru