Witam,
Mam kilka zmiennych, które się cały czas zmieniają zgodnie np z położeniem GPS lub akcelerometrem. Mam problem , ponieważ nie jestem w stanie wrzucić do SQLite tych danych jako nowe rekordy.
Problem jest w tym, że inicjowanie SQLite znajduje się w metodzie onCreate, która jak wiadomo jest inicjowana tylko raz, więc wszystkie wartości są równe 0. Próbowałem wrzucić

db.execSQL("INSERT INTO baza(ID,LEFT_POSITION, RIGHT_POSITION, GPS) values (" + "1" + "," + x + "," + y + "," + "null"+");");

do metody onClick ( button ) , ale nie mogę się odwołać z kolei do tej bazy zainicjowanej w metodzie onCreate.

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
SQLiteDatabase db = openOrCreateDatabase(Database.DB_NAME, MODE_PRIVATE, null);
        db.execSQL(Database.DB_CREATE);
        db.execSQL("INSERT INTO baza(ID,LEFT_POSITION, RIGHT_POSITION, GPS) values (" + "1" + "," + x + "," + y + "," + "null"+");");
        db.close();
    }

public void onClick(View v) {
        
        switch(v.getId()){
        case R.id.start:
            aaa = x;
            bbb = y;
            ccc = z;
            
            statics.setText("Punkt startowy: "+aaa+" "+ bbb + " " + ccc);
            
        }
        
    }

Dzięki i Pozdrawiam.