Ejemplo simple para Intent y Bundle

Soy nuevo en Android y casi no conozco Java y XML. Lo estoy aprendiendo a través de pdfs que estoy recibiendo en la red. He aprendido sobre Toast, un poco sobre Intents pero no puedo entender nada sobre Bundles. Entendí que se usan para pasar datos de una actividad a otra, pero no puedo implementar esto.

por favor da un ejemplo simple para implementar el mismo.

como por ejemplo, acabo de crear dos actividades, a saber, Main_Activity y Other_Activity, y aún no les he hecho nada.

Por favor, den el ejemplo más simple para que pueda aprender a implementarlo.

¡¡Gracias por adelantado!!

Por ejemplo :

En MainActivity:

Intent intent = new Intent(this, OtherActivity.class); intent.putExtra(OtherActivity.KEY_EXTRA, yourDataObject); startActivity(intent); 

En otra actividad:

 public static final String KEY_EXTRA = "com.example.yourapp.KEY_BOOK"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); String yourDataObject = null; if (getIntent().hasExtra(KEY_EXTRA)) { yourDataObject = getIntent().getStringExtra(KEY_EXTRA); } else { throw new IllegalArgumentException("Activity cannot find extras " + KEY_EXTRA); } // do stuff } 

Más información aquí: http://developer.android.com/reference/android/content/Intent.html

Intenta esto: si necesitas valores de aprobación entre las actividades, usa esto …

Este es el código para Main_Activity poner los valores a intentar

  String name="aaaa"; Intent intent=new Intent(Main_Activity.this,Other_Activity.class); intent.putExtra("name", name); startActivity(intent); 

Este código para Other_Activity y obtiene los valores de la intención

  Bundle b = new Bundle(); b = getIntent().getExtras(); String name = b.getString("name"); 

Básicamente esto es lo que debes hacer:
en la primera actividad:

 Intent intent = new Intent(); intent.setAction(this, SecondActivity.class); intent.putExtra(tag, value); startActivity(intent); 

y en la segunda actividad:

 Intent intent = getIntent(); intent.getBooleanExtra(tag, defaultValue); intent.getStringExtra(tag, defaultValue); intent.getIntegerExtra(tag, defaultValue); 

una de las funciones get le devolverá el valor, según el tipo de datos por el que esté pasando.