1.3 - Dados (Data)
No primeiro exemplo de uso de Intents criamos uma Uri para a página que gostaríamos de visitar. Outro exemplo seria criar uma Intent informando uma Uri com valor “content://contacts/people/”, que abriria os contatos do telefone, conforme as instruções abaixo:
Uri uri = Uri.parse ("content://contacts/people/" );
Intent intent = new Intent (Intent.ACTION_VIEW, uri);
startActivity (intent);
1.4 - Extra (extra)
Eles podem ser informados através dos extras da Intent. No exemplo anterior, passamos uma Uri como extra para informar o local onde a foto deveria ser armazenada. Além disso, podemos também informar outros tipos de dados como strings, tipos primitivos, arrays e objetos serializáveis. Para incluir um dado como extra, utilizamos o método putExtra da classe Intent, fornecendo o primeiro parâmetro como uma string que servirá como identificador do dado e o segundo parâmetro como o extra o qual possui um determinado valor. Relembre com o código abaixo, no qual o MediaStore.EXTRA_OUTPUT é o identificador da informação e a uri é o extra:
intent.putExtra (MediaStore.EXTRA_OUTPUT, uri);