CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: gianpassa con ben 1 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 11 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 34 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 9 su 9
Discussione:

come fare un' app che salva i contenuti all'uscita?

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Androidiano


    Registrato dal
    Dec 2014
    Messaggi
    56

    Ringraziamenti
    5
    Ringraziato 1 volta in 1 Post
    Predefinito

    come fare un' app che salva i contenuti all'uscita?

    mi spiego meglio, vorrei fare un app che contiene parecchi CheckBox, perciò, entro nell'applicazione seleziono dei CheckBox esco dalla app e quando rientro i CheckBox selezionati rimangono selezionati mi sapete aiutare?


    grazie mille in anticipo a tutti!!!!!!!!!!

  2.  
  3. #2
    Androidiani Power User L'avatar di Crotan


    Registrato dal
    Jul 2013
    Località
    Roma
    Messaggi
    1,265
    Smartphone
    Redmi Note 9 Pro

    Ringraziamenti
    401
    Ringraziato 1,445 volte in 626 Posts
    Predefinito

    Utilizza le SharedPrefereces per memorizzare un valore booleano che utilizzerai poi all'avvio dell'applicazione per flaggare le CheckBox.

  4. #3
    Androidiano


    Registrato dal
    Dec 2014
    Messaggi
    56

    Ringraziamenti
    5
    Ringraziato 1 volta in 1 Post
    Predefinito

    grazie, ho provato ma penso di sbagliare qualcosa perché i CheckBox all'uscita della app non vengono salvati, quando la riapro non sono selezionati, riusciresti a postarmi del codice dando come android:id="@+id/checkBox1" ?

  5. #4
    Androidiani Power User L'avatar di Crotan


    Registrato dal
    Jul 2013
    Località
    Roma
    Messaggi
    1,265
    Smartphone
    Redmi Note 9 Pro

    Ringraziamenti
    401
    Ringraziato 1,445 volte in 626 Posts
    Predefinito

    Posta il codice che hai scritto.

  6. #5
    Androidiano


    Registrato dal
    Dec 2014
    Messaggi
    56

    Ringraziamenti
    5
    Ringraziato 1 volta in 1 Post
    Predefinito

    java:

    public class MainActivity extends ActionBarActivity {

    CheckBox checkBox;



    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    checkBox = (CheckBox) findViewById(R.id.checkBox1);








    loadSavedPreferences();


    }

    private void loadSavedPreferences() {


    SharedPreferences sharedPreferences = PreferenceManager


    .getDefaultSharedPreferences(this);


    boolean checkBoxValue = sharedPreferences.getBoolean("CheckBox_Value", false);

    if (checkBoxValue) {


    checkBox.setChecked(true);

    } else {


    checkBox.setChecked(false);


    }






    }


    private void savePreferences(String key, boolean value) {


    SharedPreferences sharedPreferences = PreferenceManager


    .getDefaultSharedPreferences(this);


    Editor editor = sharedPreferences.edit();

    editor.putBoolean(key, value);


    editor.commit();

    }



    }


    xml:

    <ScrollView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context="com.rissss.appnanacodes.MainActivit y" >
    <TableLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:stretchColumns="0,1,2,3"
    >



    <TableRow android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:id="@+id/row6">


    <CheckBox
    android:id="@+id/checkBox2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="CheckBox" />

    <CheckBox
    android:id="@+id/checkBox1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="CheckBox1" />



    </TableRow>

    <TableRow android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:id="@+id/row7">


    <CheckBox
    android:id="@+id/checkBox3"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="CheckBox2" />

    <CheckBox
    android:id="@+id/checkBox4"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="CheckBox3" />



    </TableRow>
    <TableRow android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:id="@+id/row8">


    <CheckBox
    android:id="@+id/checkBox5"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="CheckBox4" />

    <CheckBox
    android:id="@+id/checkBox6"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="CheckBox5" />



    </TableRow>
    <TableRow android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:id="@+id/row9">


    <CheckBox
    android:id="@+id/checkBox7"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="CheckBox6" />

    <CheckBox
    android:id="@+id/checkBox11"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="CheckBox7" />



    </TableRow>
    <TableRow android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:id="@+id/row10">


    <CheckBox
    android:id="@+id/checkBox9"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="CheckBox8" />

    <CheckBox
    android:id="@+id/checkBox10"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="CheckBox9" />



    </TableRow>

    </TableLayout>
    </ScrollView>


    intanto l'ho avevo fatto per un checkBox ma non funziona

  7. #6
    Androidiani Power User L'avatar di Crotan


    Registrato dal
    Jul 2013
    Località
    Roma
    Messaggi
    1,265
    Smartphone
    Redmi Note 9 Pro

    Ringraziamenti
    401
    Ringraziato 1,445 volte in 626 Posts
    Predefinito

    Certo che non funziona, tu carichi soltanto il valore booleano ma non lo salvi mai e di default ritorna false. Devi salvare lo stato della checkbox facendo qualcosa come questo:



    Io ho scritto a suo tempo questa classe per la gestione delle SharedPreferences, ti consiglio di usarla.


    P.S. Cortesemente, quando posti del codice formattalo utilizzando i tags Java e XML altrimenti è faticoso leggerlo.

  8. Il seguente Utente ha ringraziato Crotan per il post:

    Mood (03-01-15)

  9. #7
    Androidiano


    Registrato dal
    Dec 2014
    Messaggi
    56

    Ringraziamenti
    5
    Ringraziato 1 volta in 1 Post
    Predefinito

    grazie mille
    Ultima modifica di Mood; 04-01-15 alle 17:59

  10. #8
    Androidiano


    Registrato dal
    Dec 2014
    Messaggi
    56

    Ringraziamenti
    5
    Ringraziato 1 volta in 1 Post
    Predefinito

    dato che ho messo più CheckBox come posso fare? in modo semplice?

  11. #9
    Androidiano


    Registrato dal
    Dec 2014
    Messaggi
    56

    Ringraziamenti
    5
    Ringraziato 1 volta in 1 Post
    Predefinito

    c'è più nessuno?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy