Java android打开从listview到EditText的消息

Java android打开从listview到EditText的消息,java,android,listview,android-edittext,message,Java,Android,Listview,Android Edittext,Message,我正在尝试将收件箱中的邮件添加到listview中,这样就可以了。我想使用该消息将其打开到listview下的新edittext 这是我的密码 public List<String> getSMS() { // TODO Auto-generated method stub List<String> sms = new ArrayList<String>(); Uri uriSMSURI = Uri.parse("content://

我正在尝试将收件箱中的邮件添加到listview中,这样就可以了。我想使用该消息将其打开到listview下的新edittext

这是我的密码

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;
}
从这段代码中,我想将字符串主体打印到一个新的Edittext。 问题是如何在getSMS方法的外部使用body变量。 *弦
body是消息的主体。

您应该创建一个包含两个数据成员的消息类:

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;
 }
}

然后将短信储存在列表中,而不是列表中


然后,您将逐件获取您的消息。不要丢失类的信息,它们拥有独立的属性,你应该这样存储它们,不要过早地混淆它们,让它们独立使用,并为此使用对象。

我希望单击一次鼠标,将主体添加到ListView下的edittext中阅读有关如何显示内容列表的教程。你的问题很大。程序员的首要工作是把大问题分解成小问题。显示列表,在页脚中放置编辑文本,设置操作处理机制,返回消息,填充编辑文本视图。