Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula n°6
Intents.
1
Intents
Definição
Quando usado em conjunto com Intent Filters podemos até iniciar uma
Activity de outros aplicativos, ou o inverso, deixar que um outro
aplicativo inicie uma das nossas Activities.
2
Intents
Intents com Activities
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
3
Intents
Intents com Activities
@Override
protected void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.second);
}
}
4
Intents
Intents para passar dados
public class SecondActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.second);
5
Intents
Intents para passar dados
Do outro lado, na Activity que está sendo criada, podemos obter os
valores através do Bundle que pode ser obtido a partir do método
getExtras presente no Intent:
7
Intents
Abrindo outros aplicativos
@Override
public void onClick ( View v) {
Intent intent = new Intent ( Intent.ACTION_VIEW , Uri.parse
("www.transcom.co.mz/isutc/"));
startActivity ( intent );
}
});
8
Intents
Abrindo outros aplicativos
@Override
public void onClick ( View v) {
Intent intent = new Intent (Intent.ACTION_SEND );
intent . setType ("plain/text");
intent . putExtra ( Intent . EXTRA_EMAIL , new String [] { "edframa@live.fr" });
startActivity ( Intent . createChooser ( intent , " Enviar email "));
}
});