我一直在研究这段代码很长一段时间,我似乎无法弄清楚我的问题。我希望能够一个接一个地播放歌曲列表,我想我可以用一个简单的递归方法来延迟歌曲的平均长度,并让它调用下一首歌并播放它。 ..然而它只播放了第一首歌,然后在此之后停止,没有其他事情发生......我已经让无数人看到这个,没有人可以帮助我..而且这不是一个学校项目,它是我的母亲希望我在下一个周末的聚会上使用的音乐播放器,所以这就像我最后的努力...对此的任何帮助都将非常感谢!!!
notifyItemRangeInserted()
}
答案 0 :(得分:2)
似乎你的代码失败的原因与此相同:
private static int x = 0;
public static void main(String[] args) throws ParseException {
int x = 0;
doSomething(x);
doSomething(x);
doSomething(x);
doSomething(x);
doSomething(x);
}
private static void doSomething(int x) {
System.out.println(x++);
}
输出:
0
0
0
0
0
您的听众有一个x
字段,您在方法之间按值传递。您应该删除x
上的playMusic()
参数,因此每次增加x
时,它都会使用对象字段。