Обработка SMS BroadcastReceiver в другую активность - PullRequest
0 голосов
/ 21 июля 2011

У меня есть класс Inbox, который расширяет ActivityGroup, реализует OnItemClickListener. Этот класс входящих сообщений имеет имя menuItem GET, когда вызывается GET, у меня есть имя метода GETSMS ();

Теперь у меня есть этот класс:

public class InboxSMSReciever extends BroadcastReceiver{
List<String> inboxEmails;
@Override
public void onReceive(Context context, Intent intent) {
    inboxEmails = new ArrayList<String>();;
    inboxEmails = getSMSAsEmails(intent);
}

private List<String> getSMSAsEmails(Intent intent){
    List<String> inboxEmails = new ArrayList<String>();
    Bundle bundle = intent.getExtras();
    SmsMessage[] smsMessage=null;
    if(bundle !=null){
          Object[] pdus = (Object[]) bundle.get("pdus");
          smsMessage = new SmsMessage[pdus.length];
          for(int i=0;i<smsMessage.length;i++){
              smsMessage[i]=SmsMessage.createFromPdu((byte[])pdus[i]);
              inboxEmails.add(smsMessage[i].getMessageBody());
          }
    }
    return inboxEmails;
}}

Как бы я вернул SMSRecieve to Inbox class в метод GETSMS ().

Предложения, пожалуйста

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...