我有一个包含100多个项目的列表视图。单击这些项目时,每个项目都会显示说明。问题是,我不希望超过一百个活动显示每个项目的描述,而是希望实现一个单独的活动,根据单击的项目刷新整个视图并将其设置为新数据。我怎样才能做到这一点?非常感谢。
创建一个仅显示所选项目详细信息的新活动。此活动是为每个项目创建的,但您可以打开它,按后退按钮以不同的内容再次打开它。看看Intent及其附加功能,了解如何将数据传递给您的详细信息活动。
像这样尝试
@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);
}