我正在尝试做什么......
我所要做的就是使用ListView创建一个大型电影列表,单击特定电影时会打开歌曲列表,然后在点击时下载所选歌曲。
我尝试了什么......
我创建了一个ListView来显示所有电影,现在我应该为完整列表(大约300)创建ListView活动吗?我认为这是一项艰巨的任务。任何人都可以建议我更好的方式。我希望从mysql数据库中检索我的列表。
答案 0 :(得分:0)
如果你问是否应该为列表中的每部电影创建一个单独的活动,答案是明确的:否。您的SongActivity应该能够查询任何给定电影的歌曲(在您启动活动时通过意图传递)。
在MovieActivity中:
Intent songIntent = new Intent(this, SongActivity.class);
songIntent.putExtra("movie_id", selectedMovieId);
this.startActivity(songIntent);
在SongActivity中:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String movieId = getIntent().getStringExtra("movie_id");