Ho un servizio in cui ci sono 4 variabili int statiche globali e ho un ricevitore di BOOT COMPLETE e Call event. quello che sto cercando di fare è salvare queste 4 variabili ogni volta che il ricevitore dell'evento di chiamata viene eseguito e recuperarle quando viene eseguito il ricevitore BOOT (ovviamente quando riavvio il telefono) ma entrambe non funzionano .. un'altra cosa è utile anche per le preferenze condivise quando il dispositivo si riavvia ?? il codice è il seguentePreferenze condivise Android non funzionanti
SharedPreferences saved_values = this.getSharedPreferences(
"com.example.app", Context.MODE_PRIVATE);
saved_values.edit().putInt("call", MyService.callcount);
saved_values.edit().putInt("callend",MyService.callendcount);
saved_values.edit().putInt("network",MyService.network_count);
saved_values.edit().putInt("ringing",MyService.ringingcount);
saved_values.edit().commit();
e per il recupero
SharedPreferences saved_values = this.getSharedPreferences(
"com.example.app", Context.MODE_PRIVATE);
MyService.callcount = saved_values.getInt("call", -10);
MyService.ringingcount=saved_values.getInt("ringing", -10);
MyService. network_count=saved_values.getInt("network", -10);
MyService. callendcount=saved_values.getInt("callend", -10);
Potete per favore caricare il codice di BroadCastRecevier? – Vigbyor
in realtà sto iniziando un altro nuovo servizio di intenti nel ricevitore e in quello che sto facendo. nella funzione Onhandleintent(). – Ateeq