Zamykam, ogólnie to wygląda to tak:
dbhandler = new Handler(this);
try {
dbhandler.open();
} catch (SQLException e) {
e.printStackTrace();
}
Handler.mDatabase.beginTransaction();
try{
ContentValues values = new ContentValues();
values.put(Handler.KEY_CENA, cena1);
values.put(Handler.KEY_LITRY, litry1);
values.put(Handler.KEY_WARTOSC, wartosc1);
values.put(Handler.KEY_LICZNIK, licznik1);
values.put(Handler.KEY_DATA, formattedDate);
values.put(Handler.KEY_DO_PELNA, do_pelna1);
values.put(Handler.KEY_MONTH, month);
values.put(Handler.KEY_YEAR, year);
index = Handler.mDatabase.insert(Handler.KEY_TANKOWANIE, null, values);
Handler.mDatabase.setTransactionSuccessful();
} catch(Exception e){
Log.i("coś nie tak", "wrong");
} finally {
Handler.mDatabase.endTransaction();
}
Toast.makeText(getBaseContext(), "Dodano tankowanie", Toast.LENGTH_SHORT).show();
Log.i("index", ""+index);
SharedPreferences load = getSharedPreferences("Motor", 0);
SharedPreferences.Editor edit = load.edit();
edit.putLong("id", index);
edit.commit();
dbhandler.close();
finish();
break;