Come posso osservare per eventuali modifiche a un contatto
-
20-09-2019 - |
Domanda
In Android, come posso osservare per eventuali modifiche apportate a un contatto ? So che ho bisogno di registrarsi per un contenuti osservatore ? Ma quello che dovrebbe essere l'URI per passare alla funzione registerContentObserver?
Ecco cosa ho provato:
registerContentObserver( ContentUris.withAppendedId(People.CONTENT_URI, personId), true, myContactsObserver);
Ma io non Ricevi un avviso quando cambiare il numero di telefono del contatto.
Grazie per tutti gli indicatori.
Soluzione
Maggiori informazioni renderebbe più facile da capire.
Mi chiedo se è perché la vostra attività non è più in esecuzione quando cambia di contatto. Se stai cambiando il contatto tramite l'applicazione Contatti built-in, che implicherebbe che la vostra attività non è più in cima alla pila, quindi non c'è alcuna garanzia che è ancora residente.
Si potrebbe provare a registrare l'osservatore contatto in un servizio che si avvia e arresta in modo esplicito.