【Bug解决日志】newUri.getPathSegments().get(1) 报错: java.lang.IndexOutOfBoundsException

时间:2022-06-12 00:26:45

在测试 内容提取器的时候,newUri.getPathSegments().get(1) 报错:  java.lang.IndexOutOfBoundsException

解决思路:

讲语句修改为newUri.getPathSegments().get(0); 先忽略运行结果,查看代码运行情况

然后添加

Log.d("MainActivity",newId);
运行应用后发现 输出为 book2

 检查

uriReturn=Uri.parse("content://"+AUTHORITY+"/book"+newBookId);
发现book后少输入一个“/”
正确
uriReturn=Uri.parse("content://"+AUTHORITY+"/book/"+newBookId);
将出错部分修改回去
newUri.getPathSegments().get(1) 

重新运行后错误排除