×
Namespaces

Variants
Actions
Revision as of 16:18, 15 November 2013 by lpvalente (Talk | contribs)

Manipulação de mensagens em Java ME

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

Artigo
Tradução:
Por valderind4
Última alteração feita por lpvalente em 15 Nov 2013

Introdução

O envio e recebimento de mensagens é trasportado pela Messaging API. A Messaging API é baseada no Generic Connection Framework(Framework de conexão genérica) (GCF), o qual é definido na especificação da Connected Limited Device Configuration(configuração de dispositivos de conexão limitada) (CLDC) 1.0. O pacote javax.microedition.io define o framework e suporta entrada/saída e funcionalidades de rede em perfis J2ME. Ela providencia um coerente modo para acessar e organizar dados em ambientes de recursos limitados.


Código Simples 1 – Uma versão simplificada da classe de manipulação de mensagens

class MessageListenerImpl implements MessageListener
{
public void notifyIncomingMessage(MessageConnection mCon)
{
messageReader.handleMessage();
}
}
 
class WirelessMessageReader implements Runnable
{
 
private boolean readMessages = true;
 
private int pendingMessages;
 
private MessageConnection msgConn = null;
 
 
public void run()
{
while(readMessages)
{
synchronized(this)
{
if(pendingMessages == 0)
{
try
{
wait();
}
catch(InterruptedException ie) {}
}
pendingMessages--;
}
Message message = null;
try
{
Message message = msgConn.receive();
/* parse payload */
}
catch(IOException ioe) {}
}
}
 
synchronized void handleMessage()
{
pendingMessages++;
notify();
}
}
76 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.

×