Android 如何在ListView中获取对象?

Android 如何在ListView中获取对象?,android,Android,我尝试了下面的代码,但它不起作用 SimpleAdapter simpleAdapter = new SimpleAdapter(this, employeeList, android.R.layout.simple_list_item_1, new String[] { "Address" }, new int[] { android.R.id.text1 }); listView.setAdapter(simpl

我尝试了下面的代码,但它不起作用

SimpleAdapter simpleAdapter = new SimpleAdapter(this, employeeList,
                android.R.layout.simple_list_item_1,
                new String[] { "Address" }, new int[] { android.R.id.text1 });
        listView.setAdapter(simpleAdapter);

TextView tv = (TextView)findViewById(android.R.id.text1);
address = tv.getText().toString();
Log.d("Address: ", address);
在我的日志中:

Address:﹕ John Smith
    Contact Number: 9999999
    Address: 41 Texas 55
    Time Frame: 5:00pm - 6:00pm
    ID: 5787
    Submitted at: 2015-03-15 11:18:23
我只想得到地址:
4155
并将其存储在字符串变量中。我如何才能做到这一点?

试试看:

String str = String.valueOf(tv.getText());  
String address = str.split("Address: ")[1].split("Time Frame: ")[0];
更新

说明:

首先:我在textView中获取字符串。因此,str将提供以下内容:

String str = "John Smith
    Contact Number: 9999999
    Address: 41 Texas 55
    Time Frame: 5:00pm - 6:00pm
    ID: 5787
    Submitted at: 2015-03-15 11:18:23";
其次,我使用split将str拆分为2个和平

str.split("Address: ")
因此:

等于:

"John Smith \n Contact Number: 9999999"
str.split(“地址:”)[1]
将等于

"41 Texas 55
Time Frame: 5:00pm - 6:00pm
ID: 5787
Submitted at: 2015-03-15 11:18:23"
最后,我再次拆分
str.split(“地址:”)[1]。拆分(“时间范围:”)


所以:
address=str.split(“address:”)[1]。split(“timeframe:”)[0]

get
String
地址:
时间范围:
共享适配器类代码。提供更多详细信息,然后只获得更多(可靠的)建议、答案,etcHere什么是SimpleAdapter它是android预定义适配器还是您的自定义适配器?如果这是您的自定义适配器,那么请提供getView()方法的详细信息,等等。请您的答案解释一下为什么这段代码会回答这个问题?代码唯一的答案是,因为他们不教解决方案。
"41 Texas 55
Time Frame: 5:00pm - 6:00pm
ID: 5787
Submitted at: 2015-03-15 11:18:23"