我一直尝试使用ArrayList.add
,当我只放置.add("some data")
时,它工作正常,当我尝试分配ID时-.add(1, "some data");
当我尝试运行应用程序时,我一直收到错误消息-“应用程序MobileApp(process 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进行调查。