Enviar extras a una sola actividad desde múltiples actividades

En la actividad A, declare una etiqueta de cadena:

public static final String    TAG_ACTIVITY_FROM = "WhichActivity";

En otras actividades, envíe:

Intent intent = new Intent(D.this, A.class);
intent.putExtra(A.TAG_ACTIVITY_FROM, "From_D");
startActivity(intent);

En A, recupéralo con:

if (getIntent().getExtras() != null) {
    String activityFrom = (String) getIntent().getStringExtra(TAG_ACTIVITY_FROM);
}

EDITAR: puede poner tantos extras como desee, como (de la Actividad D)

Intent intent = new Intent(D.this, A.class);
intent.putExtra(A.TAG_ACTIVITY_FROM, "From_D");
intent.putExtra(A.VALUE, 4);
startActivity(intent);

Con en la Actividad A:

public static final String VALUE = "value";

if (getIntent().getExtras() != null) {
  String activityFrom = getIntent().getStringExtra(TAG_ACTIVITY_FROM);
  int value = getIntent().getIntExtra(VALUE, -1);
}
Respuesta 1

Desde B:

Intent intent = new Intent(B.this, A.class);
intent.putExtra("NAVIGATION_TYPE", "Activity B");
startActivity(intent)

Desde C:

Intent intent = new Intent(C.this, A.class);
intent.putExtra("NAVIGATION_TYPE", "Activity C");
startActivity(intent)

Desde D:

Intent intent = new Intent(D.this, A.class);
intent.putExtra("NAVIGATION_TYPE", "Activity D");
startActivity(intent)

En la actividad A:

if (getIntent().getExtras() != null) {
     String cmgString= getIntent().getStringExtra("NAVIGATION_TYPE");
    }

SI DESEA ENVIAR UN VALOR INTEGRAL ENTONCES ENVIARLO DIRECTAMENTE Y RECIBIRLO USANDO getIntExtra.

Respuesta: 2

Estoy desarrollando una pequeña aplicación con el widget SWT Browser. Estoy resaltando una palabra de texto de búsqueda con <a id="xyz" href=''> <mark> test </mark> </a> en un documento HTML. y ...

Aquí está el ejemplo de código. Quiero crear una matriz de objetos de 1 dimensión, darles valores, usarlo en otros métodos, luego imprimirlo como una matriz de 2 dimensiones. Al principio quiero imprimir el ...

¿Cuál es la forma más corta de expresar "obtener una nueva Lista B de la condición de la Lista A donde" a través de un Java 8 lambda? Digamos que tengo List <Integer> a = Arrays.asList (1, 2, 3, 4, 5) y quiero una nueva Lista, B, donde ...

Estoy usando la clase de Criterios de hibernación para obtener todos los registros de la tabla: Criterios criterios = session.createCriteria (AppTaskConfig.class) Me gustaría obtener nombres de columnas también, ya que necesito convertir el resultado ...