Quando si inserisce un nuovo elemento in un database come questoOttenere l'ID di un nuovo record inserito in un database dal tornato Uri
Uri uri = getContentResolver().insert(Tournaments.CONTENT_URI, values);
c'è un modo per ottenere l'id dalle URI che viene restituito quindi non devo eseguire una query per ottenere l'id dal momento che è già nel uri restituito?
ContentUris.parseId() è "ufficiale" risposta di Google su come recuperare gli ID dei record, vedere alla fine del [dati Inserimento] (http://developer.android.com/guide/topics/providers/ content-provider-basics.html # Inserting) section. È anche possibile utilizzare uri.getLastPathSegment() per ottenere un valore stringa, ma è necessario utilizzare Long.valueOf (stringId) anziché Integer.valueOf (stringId) perché gli ID del database hanno valori lunghi. – Y2i