Android открыть сообщение из списка просмотра в editext - PullRequest
1 голос
/ 14 января 2012

Я пытаюсь добавить сообщения, которые находятся в папке «Входящие» в просмотре списка, и это нормально.Я хочу использовать сообщение, чтобы открыть его для нового текста редактирования, который находится под списком.

вот мой код

public List<String> getSMS() {

    // TODO Auto-generated method stub
    List<String> sms = new ArrayList<String>();
    Uri uriSMSURI = Uri.parse("content://sms/inbox");
    Cursor cur = getContentResolver().query(uriSMSURI, null, null, null, null);

    while (cur.moveToNext()) {
         String address = cur.getString(cur.getColumnIndex("address"));
         String body = cur.getString(cur.getColumnIndexOrThrow("body"));
         sms.add("Number: " + address + " .Message: " + body); 

      }
    return sms;
}

Из этого кода я хочу вывести строку '' body '' и распечатать ее в новом тексте редактирования.Вопрос в том, как использовать переменную «body» вне метода getSMS().* String body - это тело сообщения.

1 Ответ

0 голосов
/ 14 января 2012

Вы должны создать класс Message с двумя элементами данных:

public class Message {

  private String address;
  private String body;

  public Message( String address, String body ) {
      this.address = address;
      this.body = body;
  }

 public String getAddress() { 
    return address;
 }

 public String getBody() { 
    return body;
 }

}

затем сохраните ваши смс в списке вместо списка.

Затем вы получите ваши сообщения по частям. Не теряйте информацию о классах, они содержат независимые свойства, и вы должны хранить их как таковые, не смешивать их с ранними, предоставлять их доступным независимо и использовать для этого объекты.

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