2010-06-03 14 views

Respuesta

55

en su actividad actual, cree un intento

Intent i = new Intent(getApplicationContext(), ActivityB.class); 
i.putExtra(key, value); 
startActivity(i); 

después en la otra actividad, recuperar esos valores.

Bundle extras = getIntent().getExtras(); 
if(extras !=null) { 
    String value = extras.getString(key); 
} 
+1

¿Es así como todos lo hacen? – dotty

+4

De ahora en adelante sí – Nipuna

+0

Actualmente no tengo suficientes representantes para votar esto, pero vale la pena señalar que, si bien esto funcionará en algunos casos, no es la única forma de hacerlo, y no siempre es el mejor, el más simple, el más rápido o más eficiente La respuesta de Emre (que afortunadamente ha sido seleccionada como la respuesta correcta a pesar de la enorme diferencia de votos) enlaza con una variedad de métodos, entre los que puede elegir la mejor solución para su aplicación. –

1

utilizar una clase mundial:

public class GlobalClass extends Application 
{ 
    private float vitamin_a; 


    public float getVitaminA() { 
     return vitamin_a; 
    } 

    public void setVitaminA(float vitamin_a) { 
     this.vitamin_a = vitamin_a; 
    } 
} 

Puede llamar a los emisores y los captadores de esta clase de todas las otras clases. hacen eso, es necesario hacer una GlobalClass a objetos en todos los Actitity:

GlobalClass gc = (GlobalClass) getApplication(); 

A continuación, puede llamar por ejemplo:

gc.getVitaminA() 
0

poner esto en su actividad secundaria

SharedPreferences preferences =getApplicationContext().getSharedPreferences("name", MainActivity.MODE_PRIVATE); 

android.content.SharedPreferences.Editor editor = preferences.edit(); 

editor.putString("name", "Wally"); 
      editor.commit(); 

Poner esto en su MainActivity

SharedPreferences preferences = getApplicationContext().getSharedPreferences("name", MainActivity.MODE_PRIVATE); 

if(preferences.contains("name")){ 

Toast.makeText(getApplicationContext(), preferences.getString("name", "null"), Toast.LENGTH_LONG).show(); 

} 
Cuestiones relacionadas