Po wstawieniu nowego elementu do bazy danych jak tenuzyskać identyfikator nowego rekordu wstawionego do bazy danych od zwracanej Uri
Uri uri = getContentResolver().insert(Tournaments.CONTENT_URI, values);
jest jakiś sposób, aby uzyskać identyfikator z URI, który jest zwracany więc nie muszę uruchamiać zapytania, aby uzyskać identyfikator, ponieważ jest już w zwróconym pliku URI?
ContentUris.parseId() jest „oficjalna” Google odpowiedź, w jaki sposób odzyskać rekord identyfikatory, patrz na końcu [Wstawianie danych] (http://developer.android.com/guide/topics/providers/ content-provider-basics.html # Wstawianie). Możesz także użyć uri.getLastPathSegment(), aby uzyskać wartość ciągu, ale musisz użyć Long.valueOf (stringId) zamiast Integer.valueOf (stringId), ponieważ identyfikatory bazy danych mają długie wartości. – Y2i