用android中的不同数据加载相同的列表活动

时间:2012-02-06 01:51:15

标签: android android-listview

我在android中有一个listview,我正在填充数据。我想要做的是,当单击列表中的任何项目时,我想加载相同的列表活动,但基于所单击的项目具有不同的数据。任何人都可以指出如何做到这一点吗?

所以我的数据可以被认为是一棵树,我从根开始,可以通过列表导航到叶子数据。

感谢任何帮助。

感谢。

2 个答案:

答案 0 :(得分:1)

单击该项时,加载要刷新的数据,然后调用adapter.notifyDatasetChange(),该适配器是您设置为listview的

例如,您的数据在列表中,您应该: 1将新数据放入列表中 2 call adapter.notifyDatasetChange()

答案 1 :(得分:1)

我认为你可以通过Intent将项目类型发送到你想要显示的活动。

第一项活动:     Intent intent = new Intent();     intent.setClass(OldActivity.this,NewActivity.class);     intent.putExtra(“itemId”,id);

列出活动:     Intent intent = getIntent();     String itemId = getStringExtra(“itemId”);     if(itemId ==“something1”){         LOAD1();     }     其他{         LOAD2();     }