Autore Topic: Salvataggio dati  (Letto 376 volte)

Offline salvo94

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Tablet
  • Sistema operativo:
    Windows 7
Salvataggio dati
« il: 18 Luglio 2014, 16:22:20 CEST »
0
Codice (Java): [Seleziona]
[public class NewCommitmentActivity extends CommitmentsActivity implements OnClickListener {
        final static String FILENAME = "fileprova.txt";
private Button salva;

        @Override
        protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.activity_new_commitment);
               
               
                EditText titolo=(EditText)findViewById(R.id.editText1);
                 EditText partecipanti=(EditText)findViewById(R.id.editText2);
                 EditText luogo=(EditText)findViewById(R.id.editText4);
               
               
               
               
                salva=(Button) this.findViewById(R.id.button1);
                salva.setOnClickListener(this); }
        @Override
                public void onClick(View v) {
               
                        if (v.getId() == R.id.button1) {
                                try {
                                        salvaAppuntamenti(titolo,partecipanti,luogo);
                                } catch (IOException e) {
                               
                                        e.printStackTrace();
                                        Toast.makeText(getApplicationContext(), "Impossibile salvare\n"+e.getMessage(), Toast.LENGTH_LONG).show();
                               

                }      
                        }


        }
       
       
        public void salvaAppuntamenti(EditText titolo,EditText partecipanti,EditText luogo) throws IOException {
                Commitment c = new Commitment(titolo.getText().toString(),partecipanti.getText().toString(),luogo.getText().toString());
               
                FileOutputStream fos = null;
                try {
                        fos = new FileOutputStream(Environment.getExternalStorageDirectory().getPath()+"/prova.txt", true);
                } catch (FileNotFoundException e) {
                       
                        Toast.makeText(this, "Impossibile trovare il file specificato", Toast.LENGTH_LONG).show();
                        e.printStackTrace();
                }
               
                ObjectOutputStream out = new ObjectOutputStream(fos);
               
                 linkedlist.add(c);
               

                for (Commitment appunamento : linkedlist)
                        out.writeObject(appunamento);
               
                out.close();
                Toast.makeText(this, "Salvataggio effettuato con successo!\n"+linkedlist.size()+" oggetti salvati!", Toast.LENGTH_LONG).show();
        linkedlist= new ArrayList<Commitment>();
        }
       
}
]

 Ragazzi devo praticamente salvare i dati di questa lista appuntamenti,quando vado ad inserire i dati per ciascun campo e alla fine  clicco sul bottone salva,ma i dati non vengono salvati e l'applicazione si blocca!!Aiutatemi...
« Ultima modifica: 18 Luglio 2014, 16:24:18 CEST da salvo94 »

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Salvataggio dati
« Risposta #1 il: 18 Luglio 2014, 19:20:06 CEST »
0
Cosa dice il LogCat?
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store