Мне нужна помощь, для вставки данных в sqllite, закрытое приложение в строке getWritableDatabase
Помощник:
public MyHelper(Context context){
super(context, dbname, null, version);
}
Помощник функции вызова кода:
@Override
public void onResponse(Call<List<Campos>> call, Response<List<Campos>> response) {
if (!response.isSuccessful()){
mJsonTxtView.setText("Codigo: " + response.code());
return;
}
List<Campos> camposList = response.body();
for (Campos campos: camposList) {
SQLiteDatabase db = null;
String content = "";
String Proyecto = campos.getsProyecto();
String Nombre = campos.getsNombre();
String Estado = campos.getsEstado();
Integer Activo = campos.getnActivo();
MyHelper helper = new MyHelper(com.example.course.retrofit.retrofit.this);
helper.saveCampos(Proyecto, Nombre, Estado, Activo);
}
}
My code Helper:
public void saveCampos(String proyecto, String nombre, String estado, Integer activo) {
SQLiteDatabase db = this.getWritableDatabase();
ContentValues values = new ContentValues();
values.put("proyecto", proyecto );
values.put("nombre", nombre );
values.put("estado", estado );
values.put("activo", activo );
db.insert(proyecto,null, values);
db.close();
}
Значения верны
Эта ошибка является следующей, когда строка SQLiteDatabase db = this.getWritableDatabase ();