我的代码看起来像这样:
ContentValues values = new ContentValues();
values.put("year", year);
values.put("month", month);
database.insert(MySQLiteHelper.TABLE_DATA, null, values);
一切正常,但不幸的是,插入查询将始终在我的用户设备之一上返回 -1。我的应用程序有错误,所以现在我更改了
插入
至
数据库.insertOrThrow
希望当用户的手机再次出现错误时,bugsnag 会通知我。但只是为了确保(因为我以前从未使用过 insertOrThrow;通常只是插入封装在 try catch 中),上面的代码是否足够?当插入发生错误时,bugsnag 会捕获它吗?也许我的问题可以概括为“如何处理 insertOrThrow 中的 throw?”