envoyer des données à partir de l'activité à l'autre sans le démarrer

Si j'ai deux activités Activity1 et Activity2 et je veux envoyer des données à partir Activity1 à Activity2 sans Démarrer Activity2

Je sais que si je veux commencer à Activity2 j'ai utiliser ce code Activity1.java

Intent intent ;
Bundle bundle = new Bundle();

bundle.putString(BG_SELECT, hexColor);

intent = new Intent(getApplicationContext(), Activity2.class);

intent.putExtras(bundle);

//this is to start but I want just refresh Activity2 not start it
startActivityForResult(intent, uniqueNo);

et dans Activity2.java

bundle = getIntent().getExtras();

if (bundle != null) {
   bgColor = bundle.getString(SebhaActivity.BG_SELECT);
   System.out.println("in Activity2, selected BG: "+bgColor);

}

Comment actualiser Activity2 de trouver des données sans le lancer?
Merci à l'Avance.

Je pense que vos concepts de l'Android de l'activité du cycle de vie sont très faille. Android seulement ont une activité de course à la fois. Et pas des activités telles congé de threads en cours d'exécution après onPause(). En outre, l'activité != l'application, pensez à ce sujet.
Je pense que les downvotes pour cette question sont injustifiés. Même si les Activités sont mal compris par les O. P., la question est toujours posée par de nombreux Android les débutants, et une bonne réponse serait de les guider le long.

OriginalL'auteur Emy Alsabbagh | 2013-02-12