[Help Me]sendBroadcast Problems

Put your problem here if it does not fit any of the other categories.

[Help Me]sendBroadcast Problems

Postby llPorZall » Fri Nov 20, 2009 9:43 am

Hello I have Problems for sendBroadcast to class in package it is My code

Syntax: [ Download ] [ Hide ]
Using java Syntax Highlighting
  1.  
  2. public class MessageManager {
  3.  
  4.         public void addListener(final MessageListener listener) {
  5.  
  6.                 listeners.add(listener);
  7.  
  8.                 BroadcastReceiver receiver = new BroadcastReceiver() {
  9.  
  10.                         @Override
  11.  
  12.                         public void onReceive(Context context, Intent intent) {
  13.  
  14.                                 String from = intent.getExtras().getString("from");
  15.  
  16.                                 listener.incomingMessage(from, intent.getExtras());                     }
  17.  
  18.                 };
  19.  
  20.                
  21.  
  22.                 receivers.put(listener.getAction(), receiver);
  23.  
  24.                 context.registerReceiver(receiver, new IntentFilter(listener
  25.  
  26.                                 .getAction()));
  27.  
  28.         }
  29.  
  30. }
  31.  
  32.  
Parsed in 0.033 seconds, using GeSHi 1.0.8.4

Syntax: [ Download ] [ Hide ]
Using java Syntax Highlighting
  1.  
  2. public class ReceiverMessage{
  3.  
  4. private synchronized void  setConnection() {
  5.  
  6.                  if (connection != null) {
  7.  
  8.                     // Add a packet listener to get messages sent to us
  9.  
  10.                     PacketFilter filter = new MessageTypeFilter(Message.Type.chat);
  11.  
  12.                     connection.addPacketListener(new PacketListener() {
  13.  
  14.                         public void processPacket(Packet packet) {
  15.  
  16.                             Message message = (Message) packet;
  17.  
  18.                             if (message.getBody() != null) {
  19.  
  20.                                 String intentName = message.getBodyLanguages().toString();
  21.  
  22.                                // intentName = intentName.substring(0, intentName.length()-1);
  23.  
  24.                                 String fromName = StringUtils.parseBareAddress(message.getFrom());
  25.  
  26.                                 Intent intent = new Intent(intentName);
  27.  
  28.                                 intent.putExtra("from", fromName);
  29.  
  30.                                 intent.putExtra("message",message.getBody());
  31.  
  32.                                 intent.setClass(context,MessageManager.class);
  33.  
  34.                                 context.sendBroadcast(intent);
  35.  
  36.                                
  37.  
  38.                             }
  39.  
  40.                         }
  41.  
  42.                     }, filter);
  43.  
  44.                 }
  45.  
  46.                
  47.  
  48.         }
  49.  
  50. }
  51.  
  52.  
Parsed in 0.034 seconds, using GeSHi 1.0.8.4

Class ReceiverMessage is receiver message from user and create intent sent to object in Class MessageManager .I have problems sendBroadcast is not sent intent object

I'm not good at English :( Thank you very much.
llPorZall
Freshman
Freshman
 
Posts: 5
Joined: Tue Sep 09, 2008 7:52 am

Top

Return to Other Coding-Problems

Who is online

Users browsing this forum: Google [Bot] and 17 guests