Size: a a a

StartAndroid Ru Chat

2020 August 09

V

Vladushka in StartAndroid Ru Chat
в одном и том же месте?
источник

T

Timur in StartAndroid Ru Chat
Vladushka
в одном и том же месте?
да, то есть каждая кнопка открывает один и тот же активити ток с разным текстом
источник

V

Vladushka in StartAndroid Ru Chat
Timur
да, то есть каждая кнопка открывает один и тот же активити ток с разным текстом
я бы создала enum с названиями кнопок и передавала бы с нажатием каждой кнопки соответствующее значение в бандл
а в новой активити уже вытаскивала значение из бандла и в when (котлин) или switch (джава) подставляла бы нужный текст
источник

T

Timur in StartAndroid Ru Chat
ок, пошел читать об enum и бандл
источник

𝔐

𝔐͢͢𝔞𝔵ᴳᵒ... in StartAndroid Ru Chat
Vladushka
я бы создала enum с названиями кнопок и передавала бы с нажатием каждой кнопки соответствующее значение в бандл
а в новой активити уже вытаскивала значение из бандла и в when (котлин) или switch (джава) подставляла бы нужный текст
Муторно будет поддерживать. Почему нельзя передать в интенте?
Можно закешировать и в другом активити доставать из кеша
источник

V

Vladushka in StartAndroid Ru Chat
ну я так придумала, как описала
тут есть логика: фрагмент/ активити с кнопками говорит другому активити только то, что на нем была нажата определенная кнопка, больше его ничего не интересует
а другой активити уже сам разбирается, что ему нужно делать и что подставить
источник

V

Vladushka in StartAndroid Ru Chat
вариантов решить эту задачу много на самом деле
источник

ДД

Дмитрий Д. in StartAndroid Ru Chat
intent.putExtra("ключ ", что передать); а в активити intent.getStringExtra("ключ") как поо мне проще некуда
источник

ЕБ

Евгений Бондарь... in StartAndroid Ru Chat
Timur
ПРИВЕТ. Нужно сделать чтоб при нажатии на одну из кнопок открывался новый активити с определенным текстом разным для каждой кнопки можете подсказать оптимальный способ это сделать?
Я бы при нажатии кнопки сохранял нужный текст во ViewModel и в новой активити подключал эту ViewModel и брал текст из неё.
источник

V

Vladushka in StartAndroid Ru Chat
Дмитрий Д.
intent.putExtra("ключ ", что передать); а в активити intent.getStringExtra("ключ") как поо мне проще некуда
а вдруг там огромный текст
я бы не передавала так
источник

𝔐

𝔐͢͢𝔞𝔵ᴳᵒ... in StartAndroid Ru Chat
Vladushka
а вдруг там огромный текст
я бы не передавала так
Верно, тогда через кеш
источник

T

Timur in StartAndroid Ru Chat
Vladushka
а вдруг там огромный текст
я бы не передавала так
текст реально огромный
источник

ДД

Дмитрий Д. in StartAndroid Ru Chat
не текст, а имя, хоть название кнопки, а потом через swich грузить что нужно
источник

T

Timur in StartAndroid Ru Chat
Дмитрий Д.
intent.putExtra("ключ ", что передать); а в активити intent.getStringExtra("ключ") как поо мне проще некуда
то есть, как ключ можно использовать название кнопки?
источник

ДД

Дмитрий Д. in StartAndroid Ru Chat
но у Бондарь наверное более правильно
источник

V

Vladushka in StartAndroid Ru Chat
Дмитрий Д.
не текст, а имя, хоть название кнопки, а потом через swich грузить что нужно
это выходит тогда тоже самое, что и мой вариант с enum`ом
у меня в enume считай те же названия кнопок
источник

K

Kirill in StartAndroid Ru Chat
Передавать не текст, а айдишник из R.string не рассматривали ?
источник

ДД

Дмитрий Д. in StartAndroid Ru Chat
скорее всего ) я просто не пользовался енум ) Я тут вью не могу во фрагмент вставить , а вы енум
источник

ДД

Дмитрий Д. in StartAndroid Ru Chat
просто все равно использовать startactivity, а по пути в интент запихнуть что передать,
источник

Ч

Чича in StartAndroid Ru Chat
Переслано от Чича
пацаны, не могу разобраться с этой хернёй!
Скрины всех манифестов приложил.
Кеши чистил и рестартил.
источник