java.lang.IndexOutOfBoundsException:索引:6,大小:0

java.lang.IndexOutOfBoundsException:索引:6,大小:0,java,android,android-studio,android-layout,Java,Android,Android Studio,Android Layout,你好,有人能帮我拿这个吗?我不理解这个错误。谢谢大家! 日志: Unable to start activity ComponentInfo{com.musicapp.android.musicapp/com.musicapp.android.musicapp.PlayingScreen}: java.lang.IndexOutOfBoundsException: Index: 6, Size: 0 **at com.musicapp.android.musicapp.PlayingSc

你好,有人能帮我拿这个吗?我不理解这个错误。谢谢大家!

日志:

Unable to start activity ComponentInfo{com.musicapp.android.musicapp/com.musicapp.android.musicapp.PlayingScreen}: java.lang.IndexOutOfBoundsException: Index: 6, Size: 0
    **at com.musicapp.android.musicapp.PlayingScreen.getIntentMethod(PlayingScreen.java:100)**
代码:


当您试图访问无效索引处的项时,即当列表在该索引处没有项时,会出现索引越界异常

对于修复,您可以执行以下操作:

 private void getIntentMethod() {
    position = getIntent().getIntExtra("position", -1);
    song_list = newSong_list;
    if (song_list != null && !song_list.isEmpty()) {
       pause.setImageResource(R.drawable.pause);
       uri = Uri.parse(song_list.get(position).getPath());
    } else {
        pause.setImageResource(R.drawable.play);
    }

请将make
newSong\u列表
部分贴出来。
 private void getIntentMethod() {
    position = getIntent().getIntExtra("position", -1);
    song_list = newSong_list;
    if (song_list != null && !song_list.isEmpty()) {
       pause.setImageResource(R.drawable.pause);
       uri = Uri.parse(song_list.get(position).getPath());
    } else {
        pause.setImageResource(R.drawable.play);
    }