我一直在尝试使用ArrayList.add
,当我只是放.add("some data")
它工作正常时我尝试分配ID - .add(1, "some data");
我在尝试运行时一直收到错误应用程序 - “应用程序MobileApp(进程com.example.mobileapp)已意外停止。请再试一次。”。
这是我正在运行的下一个代码:
List<String> log = new ArrayList<String>();
log.add(1, "some data");
这很好用:
List<String> log = new ArrayList<String>();
log.add("some data");
我想从中实现:
ListView
会有项目列表,每个项目都有特定的“id”。答案 0 :(得分:5)
您正尝试在索引1处添加不存在的项目。您需要先将代码更改为插入0位置。
List<String> log = new ArrayList<String>();
log.add(0, "some data");
如果您需要与索引不对应的特定ID,您可能需要考虑使用Map。
答案 1 :(得分:3)
试试这个
List<String> log = new ArrayList<String>();
log.add(0, "some data");//Changed from 1 to 0
我认为你需要从0开始。如果我们没有数据在第0位,你就不能插入1。