Android 安卓工作室:列表<;整数>;破坏我的应用程序

Android 安卓工作室:列表<;整数>;破坏我的应用程序,android,list,crash,Android,List,Crash,我目前正致力于在我的listview中实现一个复选框。但是我需要获得信息,在滚动之前,哪些复选框被标记。一切正常,但当我尝试将项目添加到列表时,我的应用程序崩溃 public class viewHolder { ToggleButton favorite; TextView text; List<Integer> intList = Arrays.asList(1,2,5); } 崩溃代码 04-14 14:01:36.09

我目前正致力于在我的listview中实现一个复选框。但是我需要获得信息,在滚动之前,哪些复选框被标记。一切正常,但当我尝试将项目添加到列表时,我的应用程序崩溃

public class viewHolder {
        ToggleButton favorite;
        TextView text;
        List<Integer> intList = Arrays.asList(1,2,5);
    }
崩溃代码

04-14 14:01:36.097 14198-14198/com.joudoviny.jonda.copypasta E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.joudoviny.jonda.copypasta, PID: 14198
java.lang.UnsupportedOperationException
    at java.util.AbstractList.add(AbstractList.java:148)
    at java.util.AbstractList.add(AbstractList.java:108)
    at com.example.jonda.copypasta.MainActivity$MyListAdapter$1.onClick(MainActivity.java:667)
    at android.view.View.performClick(View.java:6256)
    at android.widget.CompoundButton.performClick(CompoundButton.java:134)
    at android.view.View$PerformClick.run(View.java:24701)
    at android.os.Handler.handleCallback(Handler.java:789)
    at android.os.Handler.dispatchMessage(Handler.java:98)
    at android.os.Looper.loop(Looper.java:172)
    at android.app.ActivityThread.main(ActivityThread.java:6637)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
返回一个固定大小的列表。不允许您添加项目

您可以将结果包装为新的,例如

List intList=newarraylist(Arrays.asList(1,2,5));

Arrays.asList返回不可调整大小的列表

用这个代替


=new ArrayList(Arrays.asList(1,2,3))

查看您遇到的错误欢迎使用堆栈溢出!你能不能说得更具体一点,车祸是什么样子的?你有可以发布的stacktrace吗?用崩溃信息更新了问题。IntList工作正常(选中复选框时),但只有在尝试向列表中添加整数时才会发生错误。
04-14 14:01:36.097 14198-14198/com.joudoviny.jonda.copypasta E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.joudoviny.jonda.copypasta, PID: 14198
java.lang.UnsupportedOperationException
    at java.util.AbstractList.add(AbstractList.java:148)
    at java.util.AbstractList.add(AbstractList.java:108)
    at com.example.jonda.copypasta.MainActivity$MyListAdapter$1.onClick(MainActivity.java:667)
    at android.view.View.performClick(View.java:6256)
    at android.widget.CompoundButton.performClick(CompoundButton.java:134)
    at android.view.View$PerformClick.run(View.java:24701)
    at android.os.Handler.handleCallback(Handler.java:789)
    at android.os.Handler.dispatchMessage(Handler.java:98)
    at android.os.Looper.loop(Looper.java:172)
    at android.app.ActivityThread.main(ActivityThread.java:6637)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
List<Integer> intList = new ArrayList<>(Arrays.asList(1,2,5));