我有一个包含超过100个项目的列表视图。这些项目中的每一项在点击它们时都会显示说明。问题是我不想要超过一百个活动来显示每个项目的描述,而是我想要实现一个活动,刷新整个视图并根据点击的项目将其设置为新数据。我如何实现这个? 谢谢。
答案 0 :(得分:2)
创建一个仅显示所选项目详细信息的新活动。此活动是为每个项目创建的,但您可以打开它,按后退按钮再次打开不同的内容。看看Intent及其附加内容,了解如何将数据传递给您的详细信息活动。
答案 1 :(得分:1)
试试这个
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
Intent i=new Intent(yourActivity.this,next.class);
String s = this.getListAdapter().getItem(position);
//query the database for the row with this string.. and get the necessary information
i.putExtra("name",s1);
i.putExtra("id",s2);
startActivity(i);
}