我一直在尝试使用 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”。- 点击此“id”将被拾取,用户将移动到不同的布局,其中显示有关具有所选“id”的项目的更多信息。
最佳答案
您正在尝试在索引 1 处添加一个不存在的项目。您需要先更改代码以插入到 0 位置。
List<String> log = new ArrayList<String>();
log.add(0, "some data");
如果您需要与索引不对应的特定 ID,您可能需要考虑使用 Map .
关于android - 列表<字符串> log = new ArrayList<字符串>();,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15821287/