Shared Preference non salvate [Android]

voldemort

Utente Attivo
26 Mar 2009
170
5
0
Ciao a tutti,
sono alla ricerca di salvare un dato nelle Shared Preference e rileggerlo al prossimo avvio dell'applicazione. Purtroppo sembra che il dato non venga salvato, infatti verifico in debug ed ogni volta prende il valore di defaullt. DI SEGUITO DUE FRAMMENTI DI CODICE:

In lettura

Codice:
	private void mostraToastPrimoAvvio()
    {
        //Verifico se il comune è già stato salvato...
        SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
        String resultComune = prefs.getString(COMUNE_SALVATO, "nessuno");
        
        if(resultComune != "nessuno")
        {
            //Redirect a nuova activity
            /*Intent openPage1 = new Intent(this, Act2.class);
            startActivity(openPage1);    */
            
            AutoCompleteTextView itemTxtView = (AutoCompleteTextView) findViewById(R.id.autocomplete);
            itemTxtView.setText(resultComune);    
        }
    }

e questo in scrittura

Codice:
	public View onCreateView(LayoutInflater inflater, ViewGroup container,
                                Bundle savedInstanceState) {
                        View rootView = inflater.inflate(R.layout.fragment_main, container,
                                        false);                        
                        
                        //Recupero il bottone di invio dati e lo gestisco
                        
                        Button btnHome=(Button) rootView.findViewById(R.id.button1);
                        final TextView txtValue = (TextView) rootView.findViewById(R.id.textView1);
                                                
                                                btnHome.setOnClickListener(new View.OnClickListener() {                                
                                                        @Override
                                                        public void onClick(View v) {
                                                                // TODO Auto-generated method stub
                                                                
                                        
                                                                //Salvo il comune inserito
                                                                SharedPreferences prefs = getActivity().getPreferences(MODE_PRIVATE);


                                                                Editor prefsEditor = prefs.edit();
                                                                prefsEditor.putString(COMUNE_SALVATO, (String) txtValue.getText());
                                                                prefsEditor.commit();
                                                                
                                                        
                                                                Intent openPage1 = new Intent(getActivity(), Act2.class);
                                            startActivity(openPage1);
                                            
                                                        }
                                                });                                                         }                        });
Qualche consiglio?
 

michelep

Utente Attivo
21 Nov 2013
123
4
0
www.michelepierri.it
Hai dato un occhio qui?
http://developer.android.com/training/basics/data-storage/shared-preferences.html

Ciao a tutti,
sono alla ricerca di salvare un dato nelle Shared Preference e rileggerlo al prossimo avvio dell'applicazione. Purtroppo sembra che il dato non venga salvato, infatti verifico in debug ed ogni volta prende il valore di defaullt. DI SEGUITO DUE FRAMMENTI DI CODICE:

In lettura

Codice:
	private void mostraToastPrimoAvvio()
    {
        //Verifico se il comune è già stato salvato...
        SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
        String resultComune = prefs.getString(COMUNE_SALVATO, "nessuno");
        
        if(resultComune != "nessuno")
        {
            //Redirect a nuova activity
            /*Intent openPage1 = new Intent(this, Act2.class);
            startActivity(openPage1);    */
            
            AutoCompleteTextView itemTxtView = (AutoCompleteTextView) findViewById(R.id.autocomplete);
            itemTxtView.setText(resultComune);    
        }
    }

e questo in scrittura

Codice:
	public View onCreateView(LayoutInflater inflater, ViewGroup container,
                                Bundle savedInstanceState) {
                        View rootView = inflater.inflate(R.layout.fragment_main, container,
                                        false);                        
                        
                        //Recupero il bottone di invio dati e lo gestisco
                        
                        Button btnHome=(Button) rootView.findViewById(R.id.button1);
                        final TextView txtValue = (TextView) rootView.findViewById(R.id.textView1);
                                                
                                                btnHome.setOnClickListener(new View.OnClickListener() {                                
                                                        @Override
                                                        public void onClick(View v) {
                                                                // TODO Auto-generated method stub
                                                                
                                        
                                                                //Salvo il comune inserito
                                                                SharedPreferences prefs = getActivity().getPreferences(MODE_PRIVATE);


                                                                Editor prefsEditor = prefs.edit();
                                                                prefsEditor.putString(COMUNE_SALVATO, (String) txtValue.getText());
                                                                prefsEditor.commit();
                                                                
                                                        
                                                                Intent openPage1 = new Intent(getActivity(), Act2.class);
                                            startActivity(openPage1);
                                            
                                                        }
                                                });                                                         }                        });
Qualche consiglio?
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Salvare JSONObject in Shared Preference Sviluppo app per Android 0
felino Mac OS e Client Mail: Stato non in linea Mac e Software 1
I nome utente non esiste nel database PHP 1
M Drag and Drop non capisco le sequenze... Javascript 1
L Suggerimento Pagespeed per non vedenti HTML e CSS 0
F comando di inclusione file audio in I-Pad non funziona HTML e CSS 1
M Immagini non usate WordPress 0
B Non riesco a trovare i cognomi con i caratteri speciali in Access (Microsoft 365) MS Access 0
G Numero zero null non deve visualizzare nulla PHP 0
F Paypal _xclick IPN non risponde PHP 1
R Variabile non risconosciuta dentro una funzione PHP 1
C ACCESS Aprire maschera se valore non presente in una combo MS Access 7
E Alert non viene mostrato PHP 1
felino Hardisk WD SATA 1TB 3.5" non si avvia! Hardware 4
K Scrip non funzionante Javascript 1
R jquery che cambia css di un elemento non mi funziona sulla pagina caricata da ajax Ajax 5
zorro CREATE TABLE non funziona PHP 6
L tipo boolean non funzionante su mariadb (mysql). E codice php 7.4. PHP 0
Sevenjeak Php8 non carica estenzioni PHP 0
R query DELETE non cancella i record PHP 1
otto9due Input text: accetta solo numeri e non può essere vuoto. Javascript 9
G Non vedo frecce su forme Photoshop 2
G Il mio sito dopo aver abilitato l'ssl non visualizza le immagini con indirizzi senza ssl HTML e CSS 0
P jquery refresh div non funziona Javascript 0
N Problema SEO "L'URL non si trova su Google" SEO e Posizionamento 4
S Certificato SSL non funzionante Domini 0
zorro modulo di registrazione: funziona ma non sempre PHP 2
D Form contatti non funzionante HTML e CSS 0
MarcoGrazia Trovare record nel database partendo da id non sequenziali PHP 6
M Non ho rinnovato il mio sito su Aruba... Domini 1
T IP INFO NON FUNZIONA PHP 0
Shyson Google search non trova il mio sito SEO e Posizionamento 1
E Estrarre dati da doppia tabella, banale ma non sempre PHP 1
P Data scraping in PHP non funziona PHP 4
otto9due $_FILE non passa i dati dal form PHP 1
keyascii Non è mai troppo tardi Presentati al Forum 0
N dati tabella non presi PHP 1
P Pagina modifica record che non funziona PHP 0
Shyson AUTO_INCREMENT non si aggiorna MySQL 2
Shyson Codice wp-login non funziona PHP 2
S WORDPRESS NON FA INSTALLARE PIU NULLA WordPress 9
Shyson Non mi fa accedere al sito WordPress 12
N Non Autorizzato. Dovresti rimuovere il parametro customize_messenger_channel per visualizzare l'anteprima in frontend. WordPress 1
R INSERT INTO tabella non funziona Classic ASP 2
A Problema, non so, di scale() o transform, oppure altro? HTML e CSS 0
felino Conversione da MPG a MP4: audio non sincronizzato Windows e Software 1
F Telecamere Wi-Fi non si connettono A nvr IP Cam e Videosorveglianza 0
G Finestra di dialogo che non si apre - programma NUENDO Windows e Software 0
L php mysql non salva solo id PHP 21
D Pagina non trovata Wordpress WordPress 7

Discussioni simili