JNI DETECTED ERROR IN APPLICATION: GetStringUTFChars received NULL jstring
Closed this issue · 0 comments
achooley commented
Возникла проблема при сохранении в базу.
В атаче текст с логом
- Инит БД
RxSQLite.register(RxSQLiteClient.builder(this, 1)
.doOnOpen(db -> db.exec("PRAGMA case_sensitive_like = true;"))
.doOnCreate(db -> db.exec(null))
.enableTracing() // debug logs in logcat
.build());
2 Объект для сейва
`@SQLiteObject("NBURateResponce")
public class NBURateResponce {
@SQLitePk
@Expose(serialize = false,deserialize = false)
private long id;
@SQLiteColumn
@SerializedName("r030")
@Expose
private int r030;
@SQLiteColumn
@SerializedName("txt")
@Expose
private String txt;
@SQLiteColumn
@SerializedName("rate")
@Expose
private double rate;
@SQLiteColumn
@SerializedName("cc")
@Expose
private String cc;
@SQLiteColumn
@SerializedName("date")
@Expose
private String date;
public long getId() {
return id;
}
}
`
- Метод сохранения
NBURateResponce r = nbuRateResponces[0];
RxSQLite.save(r).subscribe(new Action1<NBURateResponce>() {
@Override
public void call(NBURateResponce nbuRateResponce) {
Log.e(TAG, "Saved");
}
});
- Объект для сохранения в рантайме
NBURateResponce{r030=840, txt='Долар США', rate=26.218056, cc='USD', date='31.03.2016'}