如何在每次活动启动时使用新数据重新加载单个活动



我有一个包含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);

}

最新更新