Передать данные с событием между мероприятиями на вкладках - Android
-
11-12-2019 - |
Вопрос
У меня есть табатность с 4 вкладками (деятельность). Теперь я хочу передавать данные между этими 4 вкладками.Я знаю, как передать его родителю (Tabactivity), но как я могу передать его в одну из действующих вкладок?С Putextra я могу передать некоторые данные, но как я могу знать в другой деятельности, что она получила данные (что-то вроде события / обратного вызова / то, что все равно)?
Решение
Вы проверяете, есть ли данные в намерении с Getextra.Я решил бы это с публичными статическими переменными.Просто получите ссылку на объект от OnResume в вашей деятельности.Не забудьте проверить, что это NULL
Другие советы
<Персиковая деятельность на вкладке имеет свой контекст.Вы можете поставить дополнительные / получать дополнительные, как обычно.
Другими способами:
Сделайте публичную статическую переменную. Предпочтение.
Храните его в sqlite.
Не связан с StackOverflow