1.3 - Dados (Data)

Os dados de uma Intent são representados através de uma Uri e a partir dela, a aplicação decide o que deve ser feito.

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)

As informações extras são quaisquer outros dados necessários para que o componente execute a ação apropriadamente.

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);
Copyright © 2016 AIEC.