Java android打开从listview到EditText的消息
我正在尝试将收件箱中的邮件添加到listview中,这样就可以了。我想使用该消息将其打开到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://
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中阅读有关如何显示内容列表的教程。你的问题很大。程序员的首要工作是把大问题分解成小问题。显示列表,在页脚中放置编辑文本,设置操作处理机制,返回消息,填充编辑文本视图。