cursor.getColumnIndexOrThrow和cursor.getColumnIndex的区别如下:

  1. cursor.getColumnIndexOrThrow:当指定的列名不存在于游标的结果集中时,会抛出IllegalArgumentException异常。
  2. cursor.getColumnIndex:当指定的列名不存在于游标的结果集中时,会返回-1。

因此,如果你对指定的列名的存在性不确定,且不希望出现异常,可以使用cursor.getColumnIndex方法并进行判断。而如果你确定指定的列名一定会存在于结果集中,可以使用cursor.getColumnIndexOrThrow方法,方便快捷。

cursorgetColumnIndexOrThrow和cursorgetColumnIndex的区别

原文地址: http://www.cveoy.top/t/topic/iuM9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录