2014-02-16 4 views
0

Предположим, что я, когда у меня есть уникальный массивList в активности A. Всякий раз, когда я перехожу к активности B, добавляю примечание, указывающее, что мой массивList в A содержит некоторый объект; и всякий раз, когда я нажимаю на заметку в действии B, я вернусь к Activity A и верну свои уникальные данные массива. Я застрял на последнем шаге, потому что всякий раз, когда я возвращаюсь к активности A из B, я просто создаю новое намерение. Любой намек plz?Как получить arraylist объекта между двумя действиями

+0

Вы хотите отправить данные обратно в деятельности, которая начала свою деятельность B? –

ответ

0

Если вы хотите передать объект или список объектов из ActivityA в ActivityB, то вы можете пройти с помощью Serialization или Parcelable.

+0

Есть ли другой способ без использования Serialization или Parcelable. Я пробовал это, и он работал хорошо. Но я намерен использовать разностный подход, который включает жизненный цикл деятельности. Например, target = old Intent (это, Acitivity.class) ~. ~ – user228229

0

Использование Действиям лучший путь проходит Serializable или Parcelable объекты в ActivityBundle, вот, ваш Objects будет осуществлять Serializable или Parcelable интерфейс.

Другим более современным подходом в Android будет использование Fragments. На этом пути вы получите Activity и Fragment. В вашем Activity хранятся данные, а Fragment показывает нужные вам заметки, чтобы передавать данные, которые вы реализуете, где вы можете легко передавать данные между Activity и Fragment без использования Serializable или Parcelable.

  • Подробное описание о Fragmentshere
  • Подробное описание о Fragment связи here
Смежные вопросы