Non so bene cosa ho combinato, ma non riesco + a salvare.
L'errore che mi da è
Errore in salvataggio:java.io.NotSerializableException: gestione.RecordErrori
l'array è composto da elementi del tipo
codice:
public class RecordReport implements Serializable, Comparable<RecordReport>
{
//public String nomeFile;
public File file;
public String string1;
public String string2;
public boolean presenzaErrori;
public RecordErrori errori[];
public long memTime;
public RecordReport(String[] dati, RecordErrori[] errori2)
{
string1 = dati[0];
string2 = dati[1];
presenzaErrori = dati[2] != null && dati[3].equalsIgnoreCase( "S" );
errori = errori2;
xml = new File( CostantiAmbiente.dir + "\\" + string1 + "_" + string2 + ".xml" );
memTime = System.currentTimeMillis();
}
public int compareTo( RecordReport anotherRec )
{
int out = 0;
if( Integer.parseInt( this.string1 ) > Integer.parseInt( anotherRec.string1 ) )
{
out = +1;
}
else if( Integer.parseInt( this.string1 ) < Integer.parseInt( anotherRec.string1 ) )
{
out = +1;
}
// verifico la data di memorizzazione, in modo da visualizzare x primo l'elemento + recente
if( out == 0 ) // Ovvero non è ancora stato trovato l'elemento di discernimento
{
if( this.memTime > anotherRec.memTime )
{
out = +1;
}
else if( this.memTime < anotherRec.memTime )
{
out = -1;
}
}
return out;
}
}
Ovviamente un po' alleggerita. Mancano almeno una decina di String
Quale potrebbe essere l'elemento non serializzabile?