Я понимаю, что название может показаться странным, но цель очень ясна:
Я создаю приложение, для которого требуются две таблицы: дорожки и путевые точки.
Пользователь вводит название дорожки через текстовое поле, и таблица генерирует идентификатор под track_id.
в таблице путевых точек есть столбец с именем track_id_fk. Когда вызывается метод OnLocationChanged (), долгота и широта заносятся в таблицу вместе со временем.
Я хочу добавить track_id самой новой записи трека в таблице треков в столбец track_id_fk в таблице путевых точек.
Я использую следующий код:
SQLiteDatabase db = waypoints.getWritableDatabase();
ContentValues waypointvalues = new ContentValues();
waypointvalues.put(LONGITUDE, loc.getLongitude());
waypointvalues.put(LATITUDE, loc.getLatitude());
waypointvalues.put(TIME, System.currentTimeMillis());
waypointvalues.put(TRACK_ID_FK, "last inserted trackid");
db.insertOrThrow(TABLE_NAME, null, waypointvalues);
Я не уверен относительно того, какое значение должно быть там, где находится "последний вставленный trackid".
Спасибо