どのように情報を保存する予定ですか? 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");
お役に立てれば...