Namespaces

Variants
Actions

Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries over the next few weeks. Thanks for all your past and future contributions.

Realizando Chamadas Telefônicas Utilizando TextField

From Wiki
Jump to: navigation, search

Contents

Introdução

Este exemplo demonstra como realizar chamadas telefônicas utilizando o componente de tela TextField. A MIDlet constrói este componente para adicionar o número do telefone na tela. O usuário pode adicionar o número ou obtê-lo a partir da lista de contatos do dispositivo. Após isso, o usuário pode selecionar Opções > Chamar para realizar a ligação.

Código-fonte

import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.TextField;
import javax.microedition.midlet.MIDlet;
public class ExampleMIDlet extends MIDlet implements CommandListener {
private Command exitCommand;
private Form mainForm;
 
/**
* Constructor. Constrói os objetos e inicializa os objetos displayables
*/

public ExampleMIDlet() {
mainForm = new Form("ExampleMIDlet");
 
// Cria um campo para números de telefone.
mainForm.append(new TextField("Número do telefone", null, 20,
TextField.PHONENUMBER));
 
exitCommand = new Command("Sair", Command.EXIT, 0);
mainForm.addCommand(exitCommand);
mainForm.setCommandListener(this);
}
 
/**
* Invocado quando a MIDlet é inicializada
*/

public void startApp() {
Display.getDisplay(this).setCurrent(mainForm);
}
 
// Outros métodos da MIDlet omitidas.
// ...
 
/**
* From CommandListener.
* Invocado pelo gerenciador de aplicativos a partir de um evento de algum comando
* particular displayable.
* @param command o objeto Command que recebeu o evento
* @param displayable o objeto displayable no qual o comando foi invocado
*/

public void commandAction(Command command, Displayable displayable) {
if (command == exitCommand) {
// Finaliza a MIDlet
destroyApp(true);
notifyDestroyed();
}
}

Pós-condições

O campo para o número de telefone é mostrado na tela. O usuário pode adicionar o número do telefone e selecionar Opções > Chamar para realizar a chamada.

Veja também

This page was last modified on 23 October 2013, at 04:11.
155 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×