Я знаю, как передать данные от одного вида деятельности к другому с помощью Intent
:Передача несколько рядов данных к деятельности/услугам
Intent intent = new Intent(getBaseContext(), AddTextNote.class);
intent.putExtra("text", note.text);
Я спрошу мой вопрос, например: Если одна деятельности будет проходить только строку другое, второе действие будет знать, что каждый раз, когда он получает намерение от первого действия, он содержит только строку. Но если первая активность передает несколько наборов данных по различным событиям в другую, что лучший способ их отличить? Я имею в виду, скажем, первая активность передаст целое число, если пользователь нажмет кнопку1, передаст массив customClass, если пользователь нажмет кнопку2 и будет плавать, если пользователь нажмет кнопку3. Итак, кратко, есть три способа начать второе действие.
Как я должен знать, что содержит цель? Я могу проверить, является ли он нулевым, например:
Но это не разумный и эффективный способ. Стоит ли их отличать быстро и эффективно?
Благодаря
Так вы имеете в виду, я должен поставить дополнительные байты/число/перечисление для каждого намерения, что будет идентификатор, который намерение, правильно? –
Это просто нормальная практика. Технически есть много способов. – Divers