Sto provando a creare un'applicazione Android che identificherà il tempo rimanente per il completamento di un'attività. Ho seguito il tutorial di Vogella, in particolare questa parte http://www.vogella.com/articles/AndroidSQLite/article.html#todo per creare un contentprovider e un database. Compone un listview con due cose, il nome dell'attività e il numero di giorni rimasti (quest'ultimo viene calcolato quando l'utente seleziona la sua data di fine in un'altra attività). La mia app calcola la data corrente e la sottrae dalla data di fine e memorizza quanti giorni sono rimasti nel database. Il problema è che questo viene memorizzato solo una volta. Tra tre giorni rimarranno ancora 4 giorni. Voglio che l'app controlli quanti giorni rimangono ogni volta che il client lo avvia (controlla la data corrente, sottrai dalla data di fine e aggiorna quella colonna nel database). Il problema è che non sono sicuro di come farlo. Se qualcuno potesse darmi qualche consiglio, lo apprezzerei.Provider di contenuti Android aggiornano determinate colonne
5
A
risposta
17
fare il calcolo quindi fare getContentResolver().update(uri,values,selection,selectionArgs);
EDIT:
quindi basta aggiornare con i valori
ContentValues values = new ContentValues();
values.put(HabitTable.TIME); //whatever column you want to update, I dont know the name of it
...//any other values you want to update too
getContentResolver().update(HabitTable.CONTENT_URI,values,HabitTable.ID+"=?",new String[] {String.valueOf(id)}); //id is the id of the row you wan to update
, ovviamente, sarà necessario sostituire roba con i nomi delle colonne corretti
Problemi correlati
- 1. Android, provider di contenuti nel progetto di libreria
- 2. Problema di perdita del database del provider di contenuti Android
- 3. Come interrogare il provider di contenuti UserDictionary su Android?
- 4. Come testare i provider di contenuti su Android
- 5. Android "Nessun provider di contenuti trovato per revoca autorizzazione"
- 6. Come posso inizializzare il provider di contenuti?
- 7. Provider di contenuti in conflitto facebook SDK
- 8. Utilizzo di DAO verde con provider di contenuti
- 9. Fornitore di contenuti privati Android?
- 10. I panda Python uniscono solo determinate colonne
- 11. Passaggio blob binario tramite un provider di contenuti
- 12. Generatore di Content Provider per Android Studio
- 13. Esempi di provider di contenuti che non utilizzano SQLite
- 14. Utilizzo di Ormlite in combinazione con il provider di contenuti Android
- 15. Metodo personalizzato Android nel provider di contenuti per ottenere il numero di record nella tabella?
- 16. Interrogazione provider di contenuti Android dalla riga di comando (shell adb)
- 17. selezionare determinate colonne di una tabella di dati
- 18. celle di somma di determinate colonne per ogni riga
- 19. Come aggiungere la clausola limite utilizzando il provider di contenuti
- 20. Widget con provider di contenuti; impossibile usare ReadPermission?
- 21. Accesso al provider di contenuti UserDictionary su livello API Android 23
- 22. autorità duplicate di provider Android
- 23. Come prendere solo determinate colonne da un risultato FILTER?
- 24. Come faccio a tracciare determinate colonne usando xmgrace nel terminale?
- 25. come leggere determinate colonne da Excel usando Pandas - Python
- 26. Come selezionare colonne specifiche contenenti determinate stringhe/caratteri?
- 27. Android: come nascondere ActionBar su determinate attività
- 28. Come specificare l'ordinamento per la query a un provider di contenuti
- 29. problema durante l'apertura Asset file con l'aiuto di provider di contenuti
- 30. Condivisione di contenuti su FaceBook Android
come si fa Lo faccio comunque per ogni ID? Non so quale codice inserire per accedere a ciascun ID nell'elenco. Credo che quello che intendo dire è che non conosco la sintassi per chiedere al cursore di recuperare ogni ID nel database e recuperare le loro date di fine. – user2525981
usi 'selection' e' selectionArgs' per dirgli dove andare. Leggi come utilizzare contentprovider nei documenti http://developer.android.com/guide/topics/providers/content-provider-basics.html#Modifications – tyczj
Grazie, controllerò. Grazie per le risposte rapide. – user2525981