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

时间:2012-03-23 20:06:24

标签: android listview android-activity

我有一个包含超过100个项目的列表视图。这些项目中的每一项在点击它们时都会显示说明。问题是我不想要超过一百个活动来显示每个项目的描述,而是我想要实现一个活动,刷新整个视图并根据点击的项目将其设置为新数据。我如何实现这个? 谢谢。

2 个答案:

答案 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);



}