سلام و احترام
سوالی که دارم این هست که چرا متد notifyItemChange اینطوری نوشته شد در صورتی که بدون هر دو if هم کار میکنه
متدی که بدون شرط نوشتم:
public void notifyMusicChange(Music music) {
int index = musicList.indexOf(music);
notifyItemChanged(playMusicPosition);
playMusicPosition = index;
notifyItemChanged(playMusicPosition);
}
متدی که با شرط در اموزش توسط استاد نوشته شد:
public void notifyMusicChange(Music music){
int index = musicList.indexOf(music);
if(index!=-1){
if(index!=playMusicPosition){
notifyItemChanged(playMusicPosition);
playMusicPosition = index;
notifyItemChanged(playMusicPosition);
}
}
}