Este exemplo usa um Singleton para salvar dados provenientes de diversas activities e usá-los em uma outra activity.
A lógica do processo é o seguinte:
-Na activity inicial inicializa os campos
-Na activity 1, salva o(s) campo(s). No exemplo uso um TextWatcher para salvar os dados logo após a edição.
-Na activity n, salva o(s) campo(s).
-Na activity que vai usar os campos basta usar os campos do singleton.
Primeiro crie a classe MySingleton.java:
Inicializa o Singleton.
Seta o listener para capturar as alterações:
Finalmente, recupera os dados:
Não coloquei checagens, mas é necessário consistir os dados para garantir que são válidos.
Não testei os códigos, é apenas um roteiro. Caso testem, por favor, postem seus comentários.
Abraços