Cuando nos movemos de una actividad a otra podemos mandarle datos (simples) como forma de "comunicacion" en nuestra app
Recordemos brevemente como se lanza una nueva actividad. Lanzar una nueva ventana

Intent intento=new Intent(ClaseActual.this,ClaseDestino.class);
mandamos los parámetros
startActivity(intento);

Antes de empezar la actividad tenemos que agregar los parametros

intento.putExtra(name, value);

name --> el nombre del parametro (String)
value --> el valor que queremos mandar (String, int, boolean, arreglos de datos simples, etc)

Para recuperar esos datos y en la ClaseDestino// (onCreate). Creamos una variable del tipo del dato que queremos recuperar.
Recordemos que podemos recuperar cualquier dato que hayamos mandado. Solamente hay que usar el método correcto. En el caso de los enteros es getInt; de los String, getString; de los Boolean, getBoolean y asi sucesivamente

Bundle datos=getIntent().getExtras();
int numero= datos.getInt(key);

key --> es el nombre del parámetro