cursorgetColumnIndexOrThrow和cursorgetColumnIndex的区别
cursor.getColumnIndexOrThrow和cursor.getColumnIndex的区别如下:
- cursor.getColumnIndexOrThrow:当指定的列名不存在于游标的结果集中时,会抛出IllegalArgumentException异常。
- cursor.getColumnIndex:当指定的列名不存在于游标的结果集中时,会返回-1。
因此,如果你对指定的列名的存在性不确定,且不希望出现异常,可以使用cursor.getColumnIndex方法并进行判断。而如果你确定指定的列名一定会存在于结果集中,可以使用cursor.getColumnIndexOrThrow方法,方便快捷。
原文地址: http://www.cveoy.top/t/topic/iuM9 著作权归作者所有。请勿转载和采集!