Quando trabalhamos com mais de uma activity no desenvolvimento de uma aplicação Android, é comum a necessidade de enviar informações entre activities.
A forma mais fácil que encontrei foi dessa solução aqui. Ao criar o intent para trocar de activity existe uma função que permite adicionar informações extras para a intent criada.
Intent myIntent = new Intent(this, NovaActivity.class); myIntent.putExtra("EXTRA_INFO", "infomação extra"); this.startActivity(myIntent);
Essas informações podem ser acessadas no onCreate da activity criada pelo intent (no exemplo NovaActivity).
if(getIntent().hasExtra("EXTRA_INFO")){ Bundle extras = getIntent().getExtras(); Log.w(extras.getString("EXTRA_INFO")); }
Existem várias opções de get, desde estruturas simples como inteiros e strings até vetores.