我正在开发 android 中的 CRM 应用程序,其中,我在列表视图中显示所有联系人的详细信息。现在,我的要求是当我单击列表中的特定项目时,它应该只显示有关所选联系人的详细信息,例如姓名、地址、电子邮件等。数据来自我正在解析的 XML 文件使用 SAX 解析器。如何查询 XML 以获取选定的数据?
问问题
122 次
1 回答
1
您正在填写ListView
使用Adapter
权吗?现在您可以在 中的选定视图中获取该项目ListView
并将该项目传递给Activity
.
例如,在您的Adatper
班级内实现onItemClickListener
:
public void onItemClick(AdapterView<?> a, View v, int position, long l) {
// Remembers the selected Index
Data item =getItem(position);
Intent intent = new Intent(getApplicationContext(), DetailedActivity.class);
intent.put("object",item);
startActivity(intent);
}
注意:项目“数据”类应该实现Parsable
接口,以便它可以传递给Activity
您的DetailedActivity
onCreate
方法获取该对象并UI
根据其值更新。
于 2012-06-24T14:33:16.523 回答