您打算如何存储这些信息?你打算使用 SQLite 数据库吗?如果您选择一个艺术家,您可以使用一个意图将该艺术家信息捆绑到另一个活动,并从 SQLite 数据库中提取专辑信息。如果没有为该艺术家保存专辑,请举杯,以便用户知道尚未为该艺术家存储任何信息。我可以举一个例子,说明我在将信息从一个活动传递到另一个活动时使用的一些代码。
lvProjects.setOnItemClickListener(new OnItemClickListener(){
public void onItemClick(AdapterView<?> a, View v, int position, long id){
Project project = (Project) lvProjects.getItemAtPosition(position);
Bundle projectBundle = new Bundle();
projectBundle.putSerializable("project", project);
Intent evmListIntent = new Intent(v.getContext(), EVMListActivity.class);
evmListIntent.putExtras(projectBundle);
v.getContext().startActivity(evmListIntent);
}
});
在这段代码中,从列表视图中选择一个项目,捆绑,放入一个意图,然后调用下一个活动。然后,您必须在下一个活动中从捆绑包中获取信息
//get the bundle of project data
Bundle projectBundle = this.getIntent().getExtras();
final Project project = (Project) projectBundle.getSerializable("project");
希望这可以帮助...