我在android中有一个listview,我正在填充数据。我想要做的是,当单击列表中的任何项目时,我想加载相同的列表活动,但基于所单击的项目具有不同的数据。任何人都可以指出如何做到这一点吗?
所以我的数据可以被认为是一棵树,我从根开始,可以通过列表导航到叶子数据。
感谢任何帮助。
感谢。
答案 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(); }